# CLI Authenticatie Uitdagingen

De augustus 2021 release van Bitwarden**(2021-09-21**) introduceerde [Captcha-vereisten](https://www.hcaptcha.com/about) om de beveiliging tegen botverkeer te verhogen. Op de CLI worden Captcha-uitdagingen vervangen door authenticatie-uitdagingen die kunnen worden gevalideerd met de [persoonlijke API-sleutel](https://bitwarden.com/nl-nl/help/personal-api-key/) `client_secret` van je account.

> [!NOTE] bwlogin api key
> **Voor geautomatiseerde workflows of om toegang te verlenen aan een externe applicatie**, raden we aan om de `methode` [bw login --apikey](https://bitwarden.com/nl-nl/help/cli/#using-an-api-key/) te gebruiken. Deze methode volgt een meer voorspelbare authenticatiestroom en de toegang van een applicatie of machine kan worden ingetrokken door de [API-sleutel](https://bitwarden.com/nl-nl/help/personal-api-key/#rotate-your-api-key/) te draaien.

## Krijg je persoonlijke API-sleutel

Om je persoonlijke API-sleutel te krijgen:

1. Navigeer in de Bitwarden web app naar **Instellingen** → **Beveiliging** → **Sleutels**:

![Sleutels](https://bitwarden.com/assets/3IHpaOpEB5a13TF3B3RqqB/fab175095404a90d9d372542745bb9bb/Keys_settings.png)
2. Selecteer de knop **Bekijk API-sleutel** en voer je hoofdwachtwoord in om de toegang te valideren.
3. Kopieer in het dialoogvenster **API-sleutel** de waarde **client_secret:** dit is een willekeurige tekenreeks zoals `efrbgT9C6BogEfXi5pZc48XyJjfpR`.

## Uitdagingen beantwoorden

Afhankelijk van je voorkeuren kun je [een omgevingsvariabele opslaan](https://bitwarden.com/nl-nl/help/cli-auth-challenges/#answer-challenges-with-an-environment-variable/) om automatisch authenticatie-uitdagingen door te geven of handmatig je [client_secret](https://bitwarden.com/nl-nl/help/cli-auth-challenges/#using-the-prompt/) `invoeren` wanneer er een uitdaging wordt gedaan:

### Uitdagingen beantwoorden met een omgevingsvariabele

Authenticatie-uitdagingen zullen zoeken naar een niet-lege omgevingsvariabele `BW_CLIENTSECRET` voordat je wordt gevraagd om er handmatig een in te voeren. Door deze variabele op te slaan met de [opgehaalde client_secret waarde](https://bitwarden.com/nl-nl/help/cli-auth-challenges/#get-your-personal-api-key/) kun je automatisch authenticatie uitdagingen doorgeven. Om deze omgevingsvariabele op te slaan:

🐧 🍎 Bash

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

🪟 PowerShell

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

> [!NOTE] Client secret value incorrect 
> Als je `client_secret` niet correct is, krijg je een foutmelding. In de meeste gevallen komt dit doordat je [je API-sleutel hebt gedraaid](https://bitwarden.com/nl-nl/help/personal-api-key/#rotate-your-api-key/) sinds je de variabele hebt opgeslagen. [Gebruik de bovenstaande stappen](https://bitwarden.com/nl-nl/help/cli-auth-challenges/#get-your-personal-api-key/) om de juiste waarde op te halen.

### Uitdagingen handmatig beantwoorden

Wanneer er een authenticatie-uitdaging wordt gedaan en er geen `BW_CLIENTSECRET-waarde` wordt gevonden, wordt je gevraagd om handmatig je `client_secret-waarde` in te voeren:

![Loginprompt met Auth Challenge ](https://bitwarden.com/assets/6YPFmH0ALYCuKcpOs6yf8X/e12166c2a561203f4605401b716f89e6/cli-captcha-1-markup.png)

> [!NOTE] Client secret value incorrect 
> Als je `client_secret` niet correct is, krijg je een foutmelding. In de meeste gevallen komt dit doordat je [je API-sleutel hebt gedraaid](https://bitwarden.com/nl-nl/help/personal-api-key/#rotate-your-api-key/) sinds je de variabele hebt opgeslagen. [Gebruik de bovenstaande stappen](https://bitwarden.com/nl-nl/help/cli-auth-challenges/#get-your-personal-api-key/) om de juiste waarde op te halen.