loginWithProvider method
Future<AuthToken>
loginWithProvider({
- required Provider provider,
- required String origin,
- List<
ScopeValue> ? scope,
Login an user by using one of the available providers
Your available providers are in the field providers
Implementation
Future<AuthToken> loginWithProvider({
required Provider provider,
required String origin,
List<ScopeValue>? scope,
}) async {
try {
final authTokenInterface = await _platform.loginWithProvider(
reachFiveKey: ReachFiveKeyConverter.toInterface(reachFiveKey),
provider: ProviderConverter.toInterface(provider),
origin: origin,
scope: scope?.map(ScopeValueConverter.toInterface).toList(),
);
final authToken = AuthTokenConverter.fromInterface(authTokenInterface);
return authToken;
} catch (error, stackTrace) {
try {
_platform.parseError(error, stackTrace);
} catch (interfaceError, interfaceStackTrace) {
adaptErrors(
error: interfaceError,
stackTrace: interfaceStackTrace,
);
}
}
}