myiam_flutter_sdk

Authentication SDK for MyIAM service in Flutter.

Install

flutter pub add myiam_flutter_sdk

Quick Start

import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:myiam_flutter_sdk/myiam_flutter_sdk.dart';

// 1. Initialize
ProviderScope(
  overrides: [
    authConfigProvider.overrideWithValue(
      const MyiamConfig(
        serviceUid: 'YOUR_SERVICE_UID',
        oauth2ClientId: 'YOUR_CLIENT_ID',
        apiKey: 'YOUR_API_KEY',
        redirectScheme: 'YOUR_APP_SCHEME',
        redirectHost: 'YOUR_REDIRECT_HOST',
      ),
    ),
  ],
  child: const MyApp(),
)

// 2. Login
LoginScreen(onLogin: (tokens) async { ... })

// 3. Signup
SignupScreen(onSignup: (tokens) async { ... })

// 4. Logout
LogoutScreen()

Documentation

License

MIT

Libraries

myiam_flutter_sdk