authenticate method Null safety
- AuthPayload payload
override
Authenticate with Apple ID
Implementation
@override
Future<AuthToken> authenticate(AuthPayload payload) async {
// coverage:ignore-start
try {
return await signIn();
} on SignInWithAppleAuthorizationException catch (error) {
return AuthToken.failed(error.message);
} on SignInWithAppleCredentialsException catch (error) {
return AuthToken.failed(error.message);
} on SignInWithAppleNotSupportedException catch (error) {
return AuthToken.failed(error.message);
} on UnknownSignInWithAppleException catch (error) {
return AuthToken.failed(error.message!);
}
// coverage:ignore-end
}