---
title: "Adapty Developer CLI での認証"
description: "Adapty Developer CLI での認証方法について説明します。"
---

:::link
AIアシスタントを使用していますか？LLMがCLIを操作するための[Adapty CLIスキル](https://github.com/adaptyteam/adapty-cli/tree/main/skills/adapty-cli)が利用できます。
:::

CLIはAdapty APIを呼び出すために認証が必要です。

## ログイン \{#log-in\}

ログインするには：

1. ターミナルで次のコマンドを実行します：
   ```bash
   adapty auth login
   ```
2. CLIが`XXXX-XXXX`形式の確認コードを表示し、Adapty ダッシュボードをブラウザで開きます。
3. 認証ページで、コードがターミナルの出力と一致していることを確認します。
4. **Authorize**をクリックします。ブラウザに「CLI authorized! You can close this tab.」と表示されます。
5. ターミナルに戻ると、CLIが認証済みであることを確認するメッセージが表示されます。

    <img src={require('./img/authorize-cli.webp').default}
         style={{
             border: '1px solid #727272', /* border width and color */
             width: '500px', /* image width */
             display: 'block', /* for alignment */
             margin: '0 auto' /* center alignment */
         }}
    />

認証前にコードが期限切れになった場合、または**Deny**をクリックした場合は、次のコマンドを再度実行してフローを再開してください：

```bash
adapty auth login
```

## 認証の管理 \{#manage-authentication\}

### 認証状態の確認 \{#check-authentication-status\}

現在の認証状態を確認するには、次のコマンドを実行します：

```bash
adapty auth status
```

認証済みの場合、出力にはメールアドレス、マスクされたトークンのプレフィックス、およびローカル設定ファイルのパスが表示されます：

```
Email: you@example.com
Token: abcd1234****
Config: ~/.config/adapty/config.json
```

未認証の場合：

```
Not authenticated. Run `adapty auth login`.
```

### トークンの検証 \{#verify-your-token\}

トークンが有効であることを確認し、アカウントの詳細を表示するには、次のコマンドを実行します：

```bash
adapty auth whoami
```

`adapty auth status`とは異なり、このコマンドはサーバーにリクエストを送信してトークンを検証します。

### ログアウト \{#log-out\}

保存されている認証情報をローカルから削除するには、次のコマンドを実行します：

```bash
adapty auth logout
```

これにより`~/.config/adapty/config.json`が削除されます。トークンは有効期限が切れるまでサーバー側では有効なままです。すぐに無効化する必要がある場合は、代わりに`adapty auth revoke`を使用してください。

### トークンの失効 \{#revoke-your-token\}

サーバー上のトークンを無効化し、ローカルからも削除するには、次のコマンドを実行します：

```bash
adapty auth revoke
```

このコマンドは、たとえば認証情報が漏洩した可能性がある場合など、トークンを完全に無効化したいときに使用します。失効後、再認証するには`adapty auth login`を実行してください。

## トークンエラー \{#token-errors\}

トークンが失効または無効になった場合、CLIコマンドは401エラーを返します。再認証するには、次のコマンドを実行します：

```bash
adapty auth login
```