Skip to content

Commit 85fac5e

Browse files
authored
Add JWT and OIDC role sync to v25.4 GA feature highlights (#21213)
1 parent 7953270 commit 85fac5e

File tree

1 file changed

+47
-0
lines changed

1 file changed

+47
-0
lines changed

src/current/_includes/releases/v25.4/v25.4.0.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ With the release of CockroachDB v25.4, we've added new capabilities to help you
77
For a summary of the most significant changes, refer to [Feature Highlights](#v25-4-0-feature-highlights), which contains the following categories:
88

99
- [SQL](#v25-4-0-sql)
10+
- [Security](#v25-4-0-security)
1011
- [Observability](#v25-4-0-observability)
1112
- [CockroachDB Cloud](#v25-4-0-cloud)
1213

@@ -87,6 +88,52 @@ This section summarizes the most significant user-facing changes in v25.4.0 and
8788
</tbody>
8889
</table>
8990

91+
<h4 id="v25-4-0-security">Security</h4>
92+
93+
<table>
94+
<thead>
95+
<tr>
96+
<th class="center-align" colspan="1" rowspan="2">Feature</th>
97+
<th class="center-align" colspan="5" rowspan="1">Availability</th>
98+
</tr>
99+
<tr>
100+
<th colspan="1" rowspan="1">Ver.</th>
101+
<th colspan="1" rowspan="1" style="white-space: nowrap;">Self-hosted</th>
102+
<th colspan="1" rowspan="1">Advanced</th>
103+
<th colspan="1" rowspan="1">Standard</th>
104+
<th colspan="1" rowspan="1">Basic</th>
105+
</tr>
106+
</thead>
107+
<tbody>
108+
<tr>
109+
<td>
110+
<p class="feature-summary">Automatic Role Synchronization with JWT and OIDC Authentication (Preview)</p>
111+
<p class="feature-description">
112+
CockroachDB now automatically synchronizes user role memberships based on group claims from your identity provider (IdP), eliminating manual role management for SSO users. When users authenticate via OIDC for DB Console or JWT for SQL clients, CockroachDB automatically grants roles that match their IdP groups and revokes roles that no longer apply.
113+
</p>
114+
<p class="feature-description">
115+
Additionally, JWT authentication now supports automatic user provisioning, creating SQL users on their first login without requiring pre-configuration. This streamlines onboarding for organizations managing users through external identity providers like Okta, Google, Azure AD, or Keycloak.
116+
</p>
117+
<p class="feature-description">Key capabilities:</p>
118+
<ul class="feature-description" style="font-size: 16px;">
119+
<li>OIDC Authorization (DB Console): Automatically sync roles from ID tokens, access tokens, or userinfo endpoints</li>
120+
<li>JWT Authorization (SQL clients): Automatically sync roles from JWT group claims or userinfo endpoints</li>
121+
<li>JWT User Provisioning: Auto-create SQL users on first authentication with proper audit tagging</li>
122+
<li>Security-first design: Empty group lists block login; role changes apply on every authentication</li>
123+
</ul>
124+
<p class="feature-description">
125+
This feature works with both CockroachDB Cloud Advanced and self-hosted clusters, supporting LDAP, OIDC, and JWT authentication methods.
126+
</p>
127+
</td>
128+
<td>25.4</td>
129+
<td class="icon-center">{% include icon-yes.html %}</td>
130+
<td class="icon-center">{% include icon-yes.html %}</td>
131+
<td class="icon-center">{% include icon-no.html %}</td>
132+
<td class="icon-center">{% include icon-no.html %}</td>
133+
</tr>
134+
</tbody>
135+
</table>
136+
90137
<h4 id="v25-4-0-observability">Observability</h4>
91138

92139
<table>

0 commit comments

Comments
 (0)