# Obtaining Credentials

## Docker Registry Credentials

Sodot uses JFROG Artifactory to host the Docker images for the Exchange API Vault.
To obtain a Docker registry token, follow these steps:

1. Enter using this link: https://repo.sodot.dev/

2. Sign in using the **sodot-auth** option

![Login](/img/obtaining_credentials/jfrog_login.png)

3. Once logged in, navigate to the user menu in the top right corner of the screen and locate your **username**.

![User Menu](/img/obtaining_credentials/jfrog_user_menu.png)

![Username](/img/obtaining_credentials/jfrog_username.png)

4. Click on **Set Me Up** → **Docker** → Select the **sodot-docker-oci** repository.

![Set Me Up Button](/img/obtaining_credentials/jfrog_set_me_up_button.png)

5. Click the "Generate Token & Create Instructions" button.

![Generate Token Button](/img/obtaining_credentials/jfrog_docker_generate_token_button.png)

6. Follow the instructions to log in to the Docker registry using the generated token. The token will be used as the **password** parameter in your Docker login command.

:::note
The token is valid for **one year**. Make sure to regenerate it before it expires to avoid service disruptions.
:::

For any further questions, contact the [Sodot team](mailto\:sdk@sodot.dev).

## NPM Registry Credentials

NPM token is required to access the Sodot NPM repository, which hosts the HMAC Key Sharing SDK and other related packages.
The Sodot team will provide you with the NPM token upon onboarding.

### Installation

Installation details for the HMAC Key Sharing SDK can be found in the [installation guide](/exchange-api-vault/hmac-key-sharing-sdk#installation).
