> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> お使いのアプリケーションのニーズに合わせてAuth0.Androidを設定する方法

# Auth0.Android の設定オプション

Auth0.Android では、以下のさまざまなオプションを設定できます。

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  以下のオプションは、以前の V1 リリースから変更されています。詳しくは、移行ガイドを参照してください。
</Callout>

<div id="withconnection">
  ## withConnection
</div>

`withConnection` オプションを使用すると、認証に使用する接続を指定できます。

```kotlin lines theme={null}
WebAuthProvider.login(account)
                .withConnection("twitter")
                .start(this, callback)
```

<div id="withscope">
  ## withScope
</div>

スコープを使うと、リクエスト内の特定のフィールドに対して、対応する特定のクレームを返すことができます。`withScope` にパラメータを追加すると、さらにスコープを追加できます。詳しくは[Scopes](/docs/ja-jp/get-started/apis/scopes)を参照してください。

```kotlin lines theme={null}
WebAuthProvider.login(account)
                .withScope("openid profile email")
                .start(this, callback)
```

デフォルトのスコープは `openid profile email` です。

<div id="withconnectionscope">
  ## withConnectionScope
</div>

特定の認証プロバイダーに対して、特定の接続スコープ (権限) を指定して認証する必要がある場合があります。詳しくは、[外部 IDP のスコープを追加する](/docs/ja-jp/authenticate/identity-providers/adding-scopes-for-an-external-idp)を参照してください。ただし、アプリ内の特定の状況で必要なアクセスを得るために、`withConnectionScope` にパラメーターを渡すこともできます。使用可能なパラメーターの一覧は、その接続の [Auth0 Dashboard](https://manage.auth0.com/#) の設定、または認証プロバイダーのドキュメントで確認できます。ここでリクエストしたスコープは、Auth0 Dashboard 内のその接続の設定で指定されているスコープに追加されます。

```kotlin lines theme={null}
WebAuthProvider.login(account)
                .withConnectionScope("email", "profile", "calendar:read")
                .start(this, callback)
```

<div id="withparameters">
  ## withParameters
</div>

認証時に追加のパラメーターを送信するには、`withParameters.` を使用します。

```kotlin lines theme={null}
val parameters = mapOf("param1" to "value1")

WebAuthProvider.login(account)
                .withParameters(parameters)
                .start(this, callback)
```

<div id="withheaders">
  ## withHeaders
</div>

認可エンドポイントにカスタムヘッダーを送信するには、`withHeaders.` を使用します。

```kotlin lines theme={null}
val headers = mapOf("header1" to "value1")

WebAuthProvider.login(account)
                .withHeaders(headers)
                .start(this, callback)
```

<div id="withscheme">
  ## withScheme
</div>

Android の "App Links" を使用していない場合や、Redirect URI に別のスキームを使用したい場合は、`withScheme` を使用します。選択したスキームに合わせて、`app/build.gradle` ファイル内の `auth0Scheme` Manifest Placeholder と、[Auth0 Dashboard](https://manage.auth0.com/#) のアプリケーション設定にある AllowList **Allowed Callback URLs** を更新してください。

```kotlin lines theme={null}
WebAuthProvider.login(account)
                .withScheme("myapp")
                .start(this, callback)
```

<Warning>
  スキームは小文字にし、アンダースコア (\_) は使用できません。
</Warning>

<div id="withaudience">
  ## withAudience
</div>

<Tooltip tip="Audience: 発行されたトークンの audience を一意に識別する子です。トークン内では aud という名前で表され、その値には、ID トークンではアプリケーション (Client ID)、Access Token では API (API Identifier) のいずれかの ID が含まれます。" cta="用語集を見る" href="/docs/ja-jp/glossary?term=audience">audience</Tooltip> を指定するには、`withAudience` を使用します。

```kotlin lines theme={null}
WebAuthProvider.login(account)
                .withAudience("https://YOUR_DOMAIN/userinfo")
                .start(this, callback)
```
