Skip to content

Commit 6a08c25

Browse files
committed
Merge branch 'main' into docs/remove-create-issue
2 parents 41db325 + 41b4cc9 commit 6a08c25

File tree

4 files changed

+26
-76
lines changed

4 files changed

+26
-76
lines changed

docs/administration/user-groups.mdx renamed to docs/administration/user-groups/overview.mdx

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Users and Groups
2+
title: Overview
33
---
44

55
## User
@@ -10,6 +10,23 @@ A `User` represents anyone who can access and perform operations in Bytebase. Us
1010

1111
Service accounts are special users designed for automated processes and applications.
1212

13+
## Workload Identity
14+
15+
Workload Identity is a secure authentication method for CI/CD pipelines and external services using OpenID Connect (OIDC) tokens, eliminating the need for long-lived credentials.
16+
17+
Unlike traditional Service Accounts that require storing API keys as secrets, Workload Identity:
18+
- Uses short-lived tokens generated per job
19+
- Validates tokens against your CI/CD platform's identity provider
20+
- Restricts access to specific repositories, branches, and workflows
21+
22+
### Setup Workload Identity
23+
24+
<CardGroup cols={2}>
25+
<Card title="GitHub Actions" icon="github" href="/administration/user-groups/workload-identity/github-actions">
26+
Configure OIDC authentication for GitHub Actions workflows
27+
</Card>
28+
</CardGroup>
29+
1330
## User Group
1431

1532
A `User Group` organizes multiple users together for easier permission management. Workspace admins create groups and add users, then assign these groups to roles within projects.

docs/integrations/workload-identity/github-actions.mdx renamed to docs/administration/user-groups/workload-identity/github-actions.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: GitHub Actions
2+
title: Workload Identity for GitHub Actions
33
---
44

55
This guide explains how to configure Workload Identity for GitHub Actions to authenticate with Bytebase without storing long-lived credentials.

docs/docs.json

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,13 @@
243243
"administration/sso/idp-initiated"
244244
]
245245
},
246-
"administration/user-groups",
246+
{
247+
"group": "Users & Groups",
248+
"pages": [
249+
"administration/user-groups/overview",
250+
"administration/user-groups/workload-identity/github-actions"
251+
]
252+
},
247253
"administration/roles",
248254
"administration/scim/overview",
249255
"administration/2fa",
@@ -272,13 +278,6 @@
272278
{
273279
"tab": "Integrations",
274280
"groups": [
275-
{
276-
"group": "Workload Identity",
277-
"pages": [
278-
"integrations/workload-identity/overview",
279-
"integrations/workload-identity/github-actions"
280-
]
281-
},
282281
{
283282
"group": "API",
284283
"pages": [

docs/integrations/workload-identity/overview.mdx

Lines changed: 0 additions & 66 deletions
This file was deleted.

0 commit comments

Comments
 (0)