元のドキュメント: developer.apple.com/documentation/authenticationservices/asauthorizationappleidprovider


クラス


ASAuthorizationAppleIDProvider


アプリが「Apple でサインイン」を使用できるようにする権限。


iOS 13.0+ iPadOS 13.0+ Mac Catalyst 13.1+ macOS 10.15+ tvOS 13.0+

visionOS 1.0+ watchOS 6.0+

class ASAuthorizationAppleIDProvider




概観


プロバイダを使用して要求を作成し(ASAuthorizationAppleIDRequest)、その要求を実行するコントローラ(ASAuthorizationController)を初期化します。


let provider = ASAuthorizationAppleIDProvider()
let request = provider.createRequest()
let controller = ASAuthorizationController(authorizationRequests: [request])

成功すると、コントローラのデリゲートは、不透明な user 識別子を持つ認証情報(ASAuthorizationAppleIDCredential)を含む認証オブジェクト(ASAuthorization)を受け取ります。この識別子を使用し、後から getCredentialState(forUserID:completion:)` メソッドを呼び出すことで、ユーザーの認証情報の状態(例えば、認証が取り消されていないかなど)を確認できます。


let user = authorization.credential.user
provider.getCredentialState(forUserID: user) { state, error in
    // Check for error and examine the state.
}




トピックス


「Apple でサインイン」の提供


class ASAuthorizationAppleIDButton

ユーザーが「Apple でサインイン」のフローを開始できるように、あなたがインターフェースに追加するコントロール。


class WKInterfaceAuthorizationAppleIDButton

「Apple でサインイン」の要求を取りがトリガーするために使用できるボタン。




@@@@@@@@@@@@@@
07/12ここまで
@@@@@@@@@@@@@@





以下も見よ


認証


Account Creation Requires Phone Number (アカウント作成には電話番号が必要)

アプリがアカウント作成時に電話番号の入力を必要とするかどうかを示すブール値。

Key: com.apple.developer.authentication-services.account-creation-requires-phone-number


AutoFill Credential Provider Entitlement (証明書にプロバイダー権限を自動記載)

ユーザーの許可を得て、Safari やその他のアプリでの自動入力用にユーザー名とパスワードを提供できるかどうかを示すブール値。

Key: com.apple.developer.authentication-services.autofill-credential-provider














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ