content/manuals/enterprise/security/access-tokens.md
{{< summary-bar feature_name="OATs" >}}
Organization access tokens (OATs) provide secure, programmatic access to Docker Hub for automated systems, CI/CD pipelines, and other business-critical tasks. Unlike personal access tokens tied to individual users, OATs are associated with your organization and can be managed by any organization owner.
[!WARNING]
Organization access tokens are incompatible with Docker Desktop, Image Access Management, and Registry Access Management. If you use these features, use personal access tokens instead.
Use OATs for automated systems that need Docker Hub access without depending on individual user accounts:
Benefits of using organization access tokens include:
To create and use organization access tokens, you must have:
Owners can create tokens with these limits:
Expired tokens count toward your total limit.
To create an OAT:
[!IMPORTANT]
Treat organization access tokens like passwords. Store them securely in a credential manager and never commit them to source code repositories.
Sign in to the Docker CLI using your organization access token:
$ docker login --username <YOUR_ORGANIZATION_NAME>
Password: [paste your OAT here]
When prompted for a password, enter your organization access token.
To manage existing tokens: