> ## 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 Token の更新

認証時に `offline_access` スコープを含めると、認証情報とともに <Tooltip tip="リフレッシュトークン: ユーザーに再度ログインを求めることなく、新しいアクセストークンを取得するために使用するトークン。" cta="用語集を見る" href="/ja/docs/glossary?term=Refresh+Token">リフレッシュトークン</Tooltip> が返されます。この値を使うと、新しい <Tooltip tip="リフレッシュトークン: ユーザーに再度ログインを求めることなく、新しいアクセストークンを取得するために使用するトークン。" cta="用語集を見る" href="/ja/docs/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) {
       // 認証情報を使用する
   }
})
```
