Personal API Key for CLI Authentication
Your PassageWay Personal API Key can be used as an alternative method for authenticating into the Command Line Interface (CLI).
Note
Your Personal API Key is not the same as the Organization API Key used to access the PassageWay Public API or Directory Connector. Personal API Keys will have a client_id
with format "user.clientId"
, while Organization API Keys will have a client_id
with format "organization.ClientId"
.
Get Your Personal API Key
Complete the following steps to get your Personal API Key:
- Login to your Web Vault and select the Settings tab.
- From the My Account screen, scroll down to the API Key section.
-
Select the View API Key button will prompt you to enter your Master Password.
Once correctly entered, you will be provided the following:
client_id: "user.clientId"
(This value is unique to your account and does not change.)client_secret: "clientSecret"
(This value is unique and can be rotated.)scope: "api"
(This value will always be"api"
.)grant_type: "client_credentials"
(This value will always be"client_credentials"
.)
Rotate Your API Key
Select the Rotate API Key button to rotate your personal API Key. Rotating your Key will only change your client_secret
.
Rotating your key will invalidate your previous key and all active sessions using that key.
Authenticate using your API Key
To use your API Key to authenticate into the CLI, enter the following command:
bw login --apikey
which will prompt you to enter the obtained client_id
and client_secret
to authenticate. Once you enter these values, enter your Master Password to decrypt your Vault. For more information, see PassageWay command line tool (CLI).
Environment Variables
The Bitwarden CLI will look for non-empty environment variables BW_CLIENTID
or BW_CLIENTSECRET
. Save these environment variables with your client_id
and client_secret
to prevent PassageWay from prompting you every time.
You will still need to enter your Master Password to decrypt your Vault.