# CLI認証の課題

2021年8月のBitwardenのリリース（**2021-09-21**）では、ボットトラフィックに対するセキュリティを強化するために、[CAPTCHA](https://www.hcaptcha.com/about)の要件が導入されました。CLI上では、Captchaの課題は、あなたのアカウントの[個人APIキー](https://bitwarden.com/ja-jp/help/personal-api-key/) `client_secret`を使用して検証できる認証の課題に置き換えられます。

> [!NOTE] bwlogin api key
> **自動化されたワークフロー、または外部アプリケーションへのアクセスを提供する場合は**、 `bw login --apikey`[メソッド](https://bitwarden.com/ja-jp/help/cli/#using-an-api-key/)を使用することをお勧めします。この方法はより予測可能な認証フローに従い、アプリケーションまたはマシンのアクセスを無効にすることは、[APIキー](https://bitwarden.com/ja-jp/help/personal-api-key/#rotate-your-api-key/)をロテートすることで達成できます。

## あなたの個人的なAPIキーを取得してください

あなたの個人的なAPIキーを取得するには：

1. Bitwardenウェブアプリで、**設定** → **セキュリティ** → **キー**に移動します。

![キー](https://bitwarden.com/assets/3IHpaOpEB5a13TF3B3RqqB/fab175095404a90d9d372542745bb9bb/Keys_settings.png)
2. **APIキーを表示**ボタンを選択し、マスターパスワードを入力してアクセスを確認してください。
3. **APIキー**ダイアログボックスから、**client_secret:**の値をコピーします。これは`efrbgT9C6BogEfXi5pZc48XyJjfpR`のようなランダムな文字列です。

## 課題に答える

あなたの好みにより、認証のチャレンジを自動的に通過するために[環境変数を保存する](https://bitwarden.com/ja-jp/help/cli-auth-challenges/#answer-challenges-with-an-environment-variable/)か、またはチャレンジが行われるたびに[手動で](https://bitwarden.com/ja-jp/help/cli-auth-challenges/#using-the-prompt/)あなたの`client_secret`を入力することができます。

### 環境変数で課題に対応する

認証チャレンジは、環境変数`BW_CLIENTSECRET`が空でないことを確認した後、手動で入力するように促します。この変数を[取得したclient_secretの値](https://bitwarden.com/ja-jp/help/cli-auth-challenges/#get-your-personal-api-key/)で保存すると、自動的に認証の課題を通過することができます。この環境変数を保存するには：

🐧 🍎 バッシュ

```
export BW_CLIENTSECRET="client_secret"
```

🪟 パワーシェル

```
env:BW_CLIENTSECRET="client_secret"
```

> [!NOTE] Client secret value incorrect 
> あなたの`client_secret`が間違っている場合、エラーが表示されます。ほとんどの場合、これは変数を保存してから[APIキーをロテート](https://bitwarden.com/ja-jp/help/personal-api-key/#rotate-your-api-key/)したためです。[上記の手順を使用して](https://bitwarden.com/ja-jp/help/cli-auth-challenges/#get-your-personal-api-key/)、正しい値を取得します。

### 課題に手動で対応する

認証チャレンジが行われ、`BW_CLIENTSECRET`の値が見つからない場合、`client_secret`の値を手動で入力するように求められます。

![認証チャレンジ付きログインプロンプト](https://bitwarden.com/assets/6YPFmH0ALYCuKcpOs6yf8X/e12166c2a561203f4605401b716f89e6/cli-captcha-1-markup.png)

> [!NOTE] Client secret value incorrect 
> あなたの`client_secret`が間違っている場合、エラーが表示されます。ほとんどの場合、これは変数を保存してから[APIキーをロテート](https://bitwarden.com/ja-jp/help/personal-api-key/#rotate-your-api-key/)したためです。[上記の手順を使用して](https://bitwarden.com/ja-jp/help/cli-auth-challenges/#get-your-personal-api-key/)、正しい値を取得します。