verifyOAuthProviderAccount function
Future<AuthAccount>
verifyOAuthProviderAccount({
- required AuthProvider provider,
- required String accessToken,
- required String expectedProviderAccountId,
- required String userId,
- required Object context,
- required Client httpClient,
Verifies ownership of a provider account using a provider-issued access token before it is linked to the current local user.
Implementation
Future<AuthAccount> verifyOAuthProviderAccount({
required AuthProvider provider,
required String accessToken,
required String expectedProviderAccountId,
required String userId,
required Object context,
required http.Client httpClient,
}) async {
if (provider is! OAuthProvider) {
throw AuthFlowException('provider_link_not_supported');
}
return _verifyOAuthProviderAccount<Object>(
provider: provider,
accessToken: accessToken,
expectedProviderAccountId: expectedProviderAccountId,
userId: userId,
context: context,
httpClient: httpClient,
);
}