Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: OIDC connections overview
linkTitle: OIDC connections
description: Authenticate GitHub Actions to Docker with short-lived OpenID Connect tokens
keywords: oidc connections, openid connect, github actions, jwt, subject claims, rulesets, enterprise security, workload authentication
keywords: oidc connections, openid connect, github actions, jwt, subject claims, rulesets, connection limits, enterprise security, workload authentication
tags: [admin]
weight: 35
aliases:
Expand All @@ -20,8 +20,9 @@ vendor that can grant fine-grained access to your Docker resources.

OIDC connections follow the OpenID Connect (OIDC) standard. Establishing a
trust relationship involves creating the connection, configuring a
workflow, and testing. A connection, then, is the named trust relationship in Docker Home that workflows point to. For example, a trust relationship between Docker and
GitHub follows these steps:
workflow, and testing. A connection, then, is the named trust relationship
in Docker Home that workflows point to. For example, a trust relationship
between Docker and GitHub follows these steps:

- GitHub issues a JWT ID token for the workflow run.
- During authentication, Docker:
Expand All @@ -37,6 +38,25 @@ and issued on a per-workflow basis.
For how OIDC connections compare to organization access tokens, see
[Access tokens](/manuals/security/access-tokens/_index.md).

## Connection limits

The number of OIDC connections an organization can have depends on its
subscription:

| Subscription | Maximum OIDC connections |
| :----------- | :----------------------- |
| Team | 10 |
Comment thread
akristen marked this conversation as resolved.
| [Docker-Sponsored Open Source](/manuals/docker-hub/repos/manage/trusted-content/dsos-program.md) | 10 |
| Business | 100 |

Active and deactivated connections count toward the limit, but deleted
connections don't. When your organization reaches the limit, the
**Create OIDC connection** button is disabled. To create another
connection, delete one you no longer need.

Each connection can have up to five rulesets. See
[Rulesets](/manuals/security/authentication/oidc-connections/rulesets-claims.md#rulesets).

## Next steps

- [Create an OIDC connection](/manuals/security/authentication/oidc-connections/create-manage.md)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,9 @@ Each ruleset has these fields:

You can add one to five rulesets on a connection. If more than one
ruleset matches a token, Docker grants the union of their resources and
scopes.
scopes. Your subscription also limits how many connections your
organization can have. See
[Connection limits](/manuals/security/authentication/oidc-connections/_index.md#connection-limits).

## Subject claims

Expand Down