AppleIdp constructor
AppleIdp(
- AppleIdpConfig config, {
- required TokenManager tokenManager,
- AuthUsers authUsers = const AuthUsers(),
- UserProfiles userProfiles = const UserProfiles(),
Creates a new instance of AppleIdp.
Implementation
factory AppleIdp(
final AppleIdpConfig config, {
required final TokenManager tokenManager,
final AuthUsers authUsers = const AuthUsers(),
final UserProfiles userProfiles = const UserProfiles(),
}) {
final signInWithAppleConfig = config.toSignInWithAppleConfiguration();
final utils = AppleIdpUtils(
tokenManager: tokenManager,
signInWithApple: SignInWithApple(config: signInWithAppleConfig),
authUsers: authUsers,
);
final admin = AppleIdpAdmin(utils: utils);
return AppleIdp._(
config,
tokenManager,
utils,
admin,
userProfiles,
);
}