authing_sdk 0.0.1 copy "authing_sdk: ^0.0.1" to clipboard
authing_sdk: ^0.0.1 copied to clipboard

Authing SDK for Flutter

Getting started #

Add dependency #

in your pubspec.yaml, add the following dependency:

authing_sdk: ^1.0.0

SDK initialization #

Upon App start, call:

import 'package:authing_sdk/authing.dart';

Authing.init("user_pool_id", "app_id");

where user_pool_id is your Authing user pool id and app_id is your Authing app id

On-premise deployment #

for on-premise deployments, after calling init, call:

Authing.setOnPremiseInfo(String host, String publicKey)

where host is your own domain, e.g. mycompany.com and publicKey is your organization's public key.

Contact Authing sales if you have any questions.


Authentication API #

for all authentication APIs, you should import:

import 'package:authing_sdk/client.dart';

login by account and password #

AuthResult result = await AuthClient.loginByAccount("your account", "your password");
User user = result.user; // get user info

Note: account can be one of username, phone number or email