-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
docs: add identity providers (admin) & remove identity providers (install) #157
Open
stefanicjuraj
wants to merge
10
commits into
daytonaio:main
Choose a base branch
from
stefanicjuraj:123-identity-providers
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 1 commit
Commits
Show all changes
10 commits
Select commit
Hold shift + click to select a range
130624c
docs: add identity providers (admin) & modify identity providers
stefanicjuraj b675d78
docs: modify identity providers admin section
stefanicjuraj 805b438
docs: remove identity providers from installation section
stefanicjuraj 54eba47
docs: modify identity providers (admin) wording
stefanicjuraj 654e280
docs: add oauth sections
stefanicjuraj e439565
docs: idp document list item
stefanicjuraj c0b7bfd
docs: update identity providers
stefanicjuraj 704e175
docs: update remove identity provider
stefanicjuraj 7a4faca
docs: modify idp sections
stefanicjuraj 9458956
docs: modify idp sections
stefanicjuraj File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,267 @@ | ||
--- | ||
title: Identity Providers | ||
description: Learn how to configure and manage Identity Providers in Daytona. | ||
--- | ||
|
||
Identity Providers (IdPs) are services that manage user authentication and authorization. Daytona supports the integration of external Identity Providers, enabling users to authorize with Daytona using their existing credentials. | ||
|
||
## Add an Identity Provider | ||
|
||
Daytona provides the option to add multiple Identity Providers. | ||
|
||
1. Click the **`New +`** button to add an Identity Provider. | ||
2. Select the Identity Provider from the dropdown list. | ||
|
||
- [**`Azure DevOps`**](#azure-devops) | ||
- [**`Bitbucket`**](#bitbucket) | ||
- [**`Bitbucket Server`**](#bitbucket-server) | ||
- [**`GitHub`**](#github) | ||
- [**`GitHub Enterprise Server`**](#github-enterprise-server) | ||
- [**`GitLab`**](#gitlab) | ||
- [**`GitLab Self-Managed`**](#gitlab-self-managed) | ||
- [`Google`](#google) | ||
- [**`Microsoft`**](#microsoft) | ||
|
||
3. Enter the details of the selected Identity Provider. | ||
4. Click **`Save`** to add the Identity Provider. | ||
|
||
## Edit an Identity Provider | ||
|
||
Daytona provides the option to edit the details of an existing Identity Provider. | ||
|
||
1. Click the pencil icon **`✎`** next to the Identity Provider to edit it. | ||
2. Modify the details of the Identity Provider. | ||
3. Click **`Save`** to update the Identity Provider. | ||
|
||
## Remove an Identity Provider | ||
|
||
Daytona provides the option to remove an Identity Provider. | ||
|
||
1. Click the bin icon next to the Identity Provider to remove it. | ||
2. Click **`Remove`** to confirm the deletion. | ||
|
||
## Azure DevOps | ||
|
||
Daytona provides the option to add Azure DevOps as an Identity Provider. | ||
|
||
1. Click the **`New +`** button to add an Identity Provider. | ||
2. Select **`Azure DevOps`** as the Identity Provider from the dropdown list. | ||
3. Enter the details of the **`Azure DevOps`** Identity Provider. | ||
|
||
- **Client ID** | ||
|
||
Enter the client identifier registered with the Identity Provider. | ||
|
||
- **Client Secret** | ||
|
||
Enter the client secret registered with the Identity Provider. | ||
|
||
- **Account Linking Only** | ||
|
||
Toggle to enable the Identity Provider for logging in to existing accounts only. | ||
|
||
- **Tenant ID** | ||
|
||
If specified, `single-tenant` auth endpoints are used, otherwise `common` multi-tenant endpoints are used. | ||
|
||
4. Click **`Save`** to add **`Azure DevOps`** as the Identity Provider. | ||
|
||
## Bitbucket | ||
|
||
Daytona provides the option to add Bitbucket as an Identity Provider. | ||
|
||
1. Click the **`New +`** button to add an Identity Provider. | ||
2. Select **`Bitbucket`** as the Identity Provider from the dropdown list. | ||
3. Enter the details of the **`Bitbucket`** Identity Provider. | ||
|
||
- **Client ID** | ||
|
||
Enter the client identifier registered with the Identity Provider. | ||
|
||
- **Client Secret** | ||
|
||
Enter the client secret registered with the Identity Provider. | ||
|
||
- **Account Linking Only** | ||
|
||
Toggle to enable the Identity Provider for logging in to existing accounts only. | ||
|
||
4. Click **`Save`** to add **`Bitbucket`** as the Identity Provider. | ||
|
||
## Bitbucket Server | ||
|
||
Daytona provides the option to add Bitbucket Server as an Identity Provider. | ||
|
||
1. Click the **`New +`** button to add an Identity Provider. | ||
2. Select **`Bitbucket Server`** as the Identity Provider from the dropdown list. | ||
3. Enter the details of the **`Bitbucket Server`** Identity Provider. | ||
|
||
- **Client ID** | ||
|
||
Enter the client identifier registered with the Identity Provider. | ||
|
||
- **Client Secret** | ||
|
||
Enter the client secret registered with the Identity Provider. | ||
|
||
- **Account Linking Only** | ||
|
||
Toggle to enable the Identity Provider for logging in to existing accounts only. | ||
|
||
- **Base URL** | ||
|
||
Enter the base URL of the Identity Provider. | ||
|
||
4. Click **`Save`** to add **`Bitbucket Server`** as the Identity Provider. | ||
|
||
## GitHub | ||
|
||
Daytona provides the option to add GitHub as an Identity Provider. | ||
|
||
1. Click the **`New +`** button to add an Identity Provider. | ||
2. Select **`GitHub`** as the Identity Provider from the dropdown list. | ||
3. Enter the details of the **`GitHub`** Identity Provider. | ||
|
||
- **Client ID** | ||
|
||
Enter the client identifier registered with the Identity Provider. | ||
|
||
- **Client Secret** | ||
|
||
Enter the client secret registered with the Identity Provider. | ||
|
||
- **Account Linking Only** | ||
|
||
Toggle to enable the Identity Provider for logging in to existing accounts only. | ||
|
||
4. Click **`Save`** to add **`GitHub`** as the Identity Provider. | ||
|
||
fabjanvucina marked this conversation as resolved.
Show resolved
Hide resolved
|
||
## GitHub Enterprise Server | ||
|
||
Daytona provides the option to add GitHub Enterprise Server as an Identity Provider. | ||
|
||
1. Click the **`New +`** button to add an Identity Provider. | ||
2. Select **`GitHub Enterprise Server`** as the Identity Provider from the dropdown list. | ||
3. Enter the details of the **`GitHub Enterprise Server`** Identity Provider. | ||
|
||
- **Client ID** | ||
|
||
Enter the client identifier registered with the Identity Provider. | ||
|
||
- **Client Secret** | ||
|
||
Enter the client secret registered with the Identity Provider. | ||
|
||
- **Account Linking Only** | ||
|
||
Toggle to enable the Identity Provider for logging in to existing accounts only. | ||
|
||
- **Base URL** | ||
|
||
Enter the base URL of the Identity Provider. | ||
|
||
- **API URL** | ||
|
||
Override the default API URL for this Identity Provider. | ||
|
||
4. Click **`Save`** to add **`GitHub Enterprise Server`** as the Identity Provider. | ||
|
||
## GitLab | ||
|
||
Daytona provides the option to add GitLab as an Identity Provider. | ||
|
||
1. Click the **`New +`** button to add an Identity Provider. | ||
2. Select **`GitLab`** as the Identity Provider from the dropdown list. | ||
3. Enter the details of the **`GitLab`** Identity Provider. | ||
|
||
- **Client ID** | ||
|
||
Enter the client identifier registered with the Identity Provider. | ||
|
||
- **Client Secret** | ||
|
||
Enter the client secret registered with the Identity Provider. | ||
|
||
- **Account Linking Only** | ||
|
||
Toggle to enable the Identity Provider for logging in to existing accounts only. | ||
|
||
4. Click **`Save`** to add **`GitLab`** as the Identity Provider. | ||
|
||
## GitLab Self-Managed | ||
|
||
Daytona provides the option to add GitLab Self-Managed as an Identity Provider. | ||
|
||
1. Click the **`New +`** button to add an Identity Provider. | ||
2. Select **`GitLab Self-Managed`** as the Identity Provider from the dropdown list. | ||
3. Enter the details of the **`GitLab Self-Managed`** Identity Provider. | ||
|
||
- **Client ID** | ||
|
||
Enter the client identifier registered with the Identity Provider. | ||
|
||
- **Client Secret** | ||
|
||
Enter the client secret registered with the Identity Provider. | ||
|
||
- **Account Linking Only** | ||
|
||
Toggle to enable the Identity Provider for logging in to existing accounts only. | ||
|
||
- **Base URL** | ||
|
||
Enter the base URL of the Identity Provider. | ||
|
||
4. Click **`Save`** to add **`GitLab Self-Managed`** as the Identity Provider. | ||
|
||
|
||
Daytona provides the option to add Google as an Identity Provider. | ||
|
||
1. Click the **`New +`** button to add an Identity Provider. | ||
2. Select **`Google`** as the Identity Provider from the dropdown list. | ||
3. Enter the details of the **`Google`** Identity Provider. | ||
|
||
- **Client ID** | ||
|
||
Enter the client identifier registered with the Identity Provider. | ||
|
||
- **Client Secret** | ||
|
||
Enter the client secret registered with the Identity Provider. | ||
|
||
- **Account Linking Only** | ||
|
||
Toggle to enable the Identity Provider for logging in to existing accounts only. | ||
|
||
- **Hosted Domain** | ||
|
||
If specified, it will be validated that the returned identity token has a claim for this domain | ||
|
||
4. Click **`Save`** to add **`Google`** as the Identity Provider. | ||
|
||
## Microsoft | ||
|
||
Daytona provides the option to add Microsoft as an Identity Provider. | ||
|
||
1. Click the **`New +`** button to add an Identity Provider. | ||
2. Select **`Microsoft`** as the Identity Provider from the dropdown list. | ||
3. Enter the details of the **`Microsoft`** Identity Provider. | ||
|
||
- **Client ID** | ||
|
||
Enter the client identifier registered with the Identity Provider. | ||
|
||
- **Client Secret** | ||
|
||
Enter the client secret registered with the Identity Provider. | ||
|
||
- **Account Linking Only** | ||
|
||
Toggle to enable the Identity Provider for logging in to existing accounts only. | ||
|
||
- **Tenant ID** | ||
|
||
If specified, `single-tenant` auth endpoints are used, otherwise `common` multi-tenant endpoints are used. | ||
|
||
4. Click **`Save`** to add **`Microsoft`** as the Identity Provider. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -44,9 +44,9 @@ import DocumentListItem from "@components/DocumentListItem.astro"; | |
href="about/getting-started" | ||
/> | ||
<DocumentListItem | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Remove this list item |
||
title="Identity Providers (IDPs) Installation" | ||
title="Identity Providers Installation" | ||
subtitle="Learn how to install and configure Daytona with Identity Providers." | ||
href="installation/installation" | ||
href="installation/identity-providers" | ||
/> | ||
</DocumentList> | ||
|
||
|
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We need a disclaimer here. See #178