> ## 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.

> このページでは、リフレッシュトークンを使用してユーザーのログイン状態を維持する方法について説明します

# Lock.Android: JSON Web トークンをリフレッシュする

`offline_access` scope を含めて認証を行うと、<Tooltip tip="リフレッシュトークン: ユーザーに再度ログインを求めることなく、新しいアクセストークンを取得するために使用されるトークン。" cta="用語集を表示" href="/docs/ja-jp/glossary?term=Refresh+Token">リフレッシュトークン</Tooltip> が資格情報とともに返されます。この値を使って新しい<Tooltip tip="リフレッシュトークン: ユーザーに再度ログインを求めることなく、新しいアクセストークンを取得するために使用されるトークン。" cta="用語集を表示" href="/docs/ja-jp/glossary?term=Access+Token">アクセストークン</Tooltip>をリクエストできるため、ユーザーに再度資格情報の入力を求める必要がなくなります。

認証に成功したら、トークンは安全なストレージに保存する必要があります。リフレッシュトークンは**期限切れにならない**ことに注意してください。新しいトークンをリクエストするには、A`uth0.Android` の `AuthenticationAPIClient` を使用します。

<div id="using-refresh-token">
  ## リフレッシュトークンを使用する
</div>

```kotlin lines theme={null}
val refreshToken: String = // セキュアなストレージからリフレッシュトークンを取得する
val account = Auth0(this)

val client = AuthenticationAPIClient(account)
client.renewAuth(refreshToken)
  .start(object: Callback<Credentials, AuthenticationException> {
  override fun onFailure(exception: AuthenticationException) {
       // エラー
   }

   override fun onSuccess(credentials: Credentials) {
       // 資格情報を使用する
   }
})
```
