Auth0 Androidの構成オプション
Auth0.Androidは、以下に挙げるさまざまなオプションを使って構成することができます。
withConnection
withConnection
オプションを使用すると、認証に使用する接続を指定できます。
WebAuthProvider.login(account)
.withConnection("twitter")
.start(this, callback)
Was this helpful?
withScope
スコープを使用すると、要求にある特定のフィールドで特定のクレームを返すことができます。withScope
にパラメーターを追加すると、さらに多くのスコープを追加できます。詳細については、「スコープ」を参照してください。
WebAuthProvider.login(account)
.withScope("openid profile email")
.start(this, callback)
Was this helpful?
デフォルトのスコープは、openid profile email
です。
withConnectionScope
特定の接続スコープや、当該の認証プロバイダーからの許可を使用して認証する必要がある場合があります。「外部IDPのためのスコープの追加」を参照してください。ただし、アプリ内の特定の状況に対して特定のアクセスが必要な場合は、withConnectionScope
にパラメーターを渡すことができます。使用可能なパラメーターの完全なリストは、Dashboardからその接続の設定で確認するか、認証プロバイダーのドキュメントで確認できます。ここで要求されたスコープは、Dashboardの接続設定で指定されたスコープの上に追加されます。
WebAuthProvider.login(account)
.withConnectionScope("email", "profile", "calendar:read")
.start(this, callback)
Was this helpful?
withParameters
認証で追加のパラメーターを送信するには、withParameters
を使用します。
val parameters = mapOf("param1" to "value1")
WebAuthProvider.login(account)
.withParameters(parameters)
.start(this, callback)
Was this helpful?
withHeaders
認可エンドポイントにカスタムヘッダーを送信するには、withHeaders
を使用します。
val headers = mapOf("header1" to "value1")
WebAuthProvider.login(account)
.withHeaders(headers)
.start(this, callback)
Was this helpful?
withScheme
Androidの「アプリリンク」を使用していない場合や、リダイレクトURIに異なるスキームを使用する場合は、withScheme
を使用します。app/build.gradle
ファイルのauth0Scheme
マニフェストプレースホルダーと、Dashboardのアプリケーション設定にあるAllowListの[Allowed Callback URLs(許可されているコールバックURL)]を更新し、選択したスキームと一致するようにします。
WebAuthProvider.login(account)
.withScheme("myapp")
.start(this, callback)
Was this helpful?
withAudience
オーディエンスを提供するには、withAudience
を使用します。
WebAuthProvider.login(account)
.withAudience("https://YOUR_DOMAIN/userinfo")
.start(this, callback)
Was this helpful?