-
Notifications
You must be signed in to change notification settings - Fork 37
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
Keycloak How-to #1839
Keycloak How-to #1839
Conversation
✅ Deploy Preview for docs-spectrocloud ready!
To edit notification comments on pull requests, go to your Netlify site configuration. |
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.
Looks good - added some copyediting suggestions
docs/docs-content/user-management/saml-sso/palette-sso-with-keycloak.md
Outdated
Show resolved
Hide resolved
docs/docs-content/user-management/saml-sso/palette-sso-with-keycloak.md
Outdated
Show resolved
Hide resolved
docs/docs-content/user-management/saml-sso/palette-sso-with-keycloak.md
Outdated
Show resolved
Hide resolved
docs/docs-content/user-management/saml-sso/palette-sso-with-keycloak.md
Outdated
Show resolved
Hide resolved
docs/docs-content/user-management/saml-sso/palette-sso-with-keycloak.md
Outdated
Show resolved
Hide resolved
docs/docs-content/user-management/saml-sso/palette-sso-with-keycloak.md
Outdated
Show resolved
Hide resolved
docs/docs-content/user-management/saml-sso/palette-sso-with-keycloak.md
Outdated
Show resolved
Hide resolved
docs/docs-content/user-management/saml-sso/palette-sso-with-keycloak.md
Outdated
Show resolved
Hide resolved
docs/docs-content/user-management/saml-sso/palette-sso-with-keycloak.md
Outdated
Show resolved
Hide resolved
docs/docs-content/user-management/saml-sso/palette-sso-with-keycloak.md
Outdated
Show resolved
Hide resolved
Co-authored-by: Lenny Chen <55669665+lennessyy@users.noreply.github.com>
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.
Remaining comments which cannot be posted as a review comment to avoid GitHub Rate Limit
vale
docs/docs-content/user-management/saml-sso/palette-sso-with-keycloak.md|194 col 25| [Vale.Spelling] Did you really mean 'Keycloak'?
docs/docs-content/user-management/saml-sso/palette-sso-with-keycloak.md|202 col 138| [Vale.Spelling] Did you really mean 'Keycloak'?
docs/docs-content/user-management/saml-sso/palette-sso-with-keycloak.md|207 col 4| [Vale.Spelling] Did you really mean 'Keycloak'?
docs/docs-content/user-management/saml-sso/palette-sso-with-keycloak.md|209 col 4| [Vale.Spelling] Did you really mean 'Keycloak'?
docs/docs-content/user-management/saml-sso/palette-sso-with-keycloak.md|209 col 13| [Vale.Spelling] Did you really mean 'Quickstarts'?
docs/docs-content/user-management/saml-sso/palette-sso-with-keycloak.md|211 col 11| [Vale.Spelling] Did you really mean 'Keycloak'?
@@ -36,3 +36,6 @@ Enable SSO by following our [Enable SSO in Palette](enable-saml.md) guide. | |||
|
|||
|
|||
- [Palette SSO with Okta SAML](palette-sso-with-okta-saml.md) | |||
|
|||
|
|||
- [Palette SSO with Keycloak](palette-sso-with-keycloak.md) |
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.
🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'Keycloak'?
--- | ||
|
||
|
||
Keycloak is an open-source Identity and Access Management (IAM) tool, primarily used for simplifying the authentication and authorization processes in modern applications and services. It provides a wide range of features including Single Sign-On (SSO), two-factor authentication, and social login capabilities. Keycloak is designed to manage users, credentials, roles, and groups efficiently, enabling developers to secure their applications and services with minimal additional coding. Keycloak supports various industry-standard protocols like OpenID Connect, OAuth 2.0, and SAML 2.0, facilitating integration with a multitude of platforms and services. |
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.
🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'Keycloak'?
--- | ||
|
||
|
||
Keycloak is an open-source Identity and Access Management (IAM) tool, primarily used for simplifying the authentication and authorization processes in modern applications and services. It provides a wide range of features including Single Sign-On (SSO), two-factor authentication, and social login capabilities. Keycloak is designed to manage users, credentials, roles, and groups efficiently, enabling developers to secure their applications and services with minimal additional coding. Keycloak supports various industry-standard protocols like OpenID Connect, OAuth 2.0, and SAML 2.0, facilitating integration with a multitude of platforms and services. |
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.
🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'Keycloak'?
--- | ||
|
||
|
||
Keycloak is an open-source Identity and Access Management (IAM) tool, primarily used for simplifying the authentication and authorization processes in modern applications and services. It provides a wide range of features including Single Sign-On (SSO), two-factor authentication, and social login capabilities. Keycloak is designed to manage users, credentials, roles, and groups efficiently, enabling developers to secure their applications and services with minimal additional coding. Keycloak supports various industry-standard protocols like OpenID Connect, OAuth 2.0, and SAML 2.0, facilitating integration with a multitude of platforms and services. |
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.
🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'Keycloak'?
Keycloak is an open-source Identity and Access Management (IAM) tool, primarily used for simplifying the authentication and authorization processes in modern applications and services. It provides a wide range of features including Single Sign-On (SSO), two-factor authentication, and social login capabilities. Keycloak is designed to manage users, credentials, roles, and groups efficiently, enabling developers to secure their applications and services with minimal additional coding. Keycloak supports various industry-standard protocols like OpenID Connect, OAuth 2.0, and SAML 2.0, facilitating integration with a multitude of platforms and services. | ||
|
||
|
||
You can integrate Keycloak with Palette to enable SSO for your users. This guide will walk you through the steps to set up Keycloak as an OIDC provider for Palette. |
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.
🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'Keycloak'?
![alt_text](/keycloak/user-management_saml-sso_keycloak-10-keycloak-admin.png "Keycloak Admin") | ||
|
||
|
||
You have now configured SSO for Palette with Keycloak. You can now log in to Palette using the admin user you created in Keycloak. Use the validation steps below to validate the SSO configuration. Check out the [Create a Team](#create-a-team) section to learn how to create a team and assign roles to users. |
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.
🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'Keycloak'?
|
||
1. Log out of Palette. Click on the top right **User Menu** and select **Log out**. | ||
|
||
2. Sign in to Palette using the admin user you created in Keycloak. You will be redirected to the Keycloak login page. Enter the credentials for the admin user you created in Keycloak. |
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.
🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'Keycloak'?
|
||
![Keycloak Admin console](/keycloak//user-management_palette-rback_keycloak_login.png) | ||
|
||
3. Upon successful authentication, you will be redirected to Palette. You will be logged in to Palette as the admin user you created in Keycloak. |
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.
🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'Keycloak'?
|
||
## Create a Team | ||
|
||
1. Log in to Palette as a Tenant Admin. Navigate to the left **Main Menu** and select **Users & Teams**. Click on the **Teams** tab to access the Teams page. Click on the **Create Team** button to create a new team. |
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.
🚫 [vale] reported by reviewdog 🐶
[Vale.Terms] Use 'admin' instead of 'Admin'.
2. Provide a team name, such as `admins` but leave the **Members** field empty. Click on **Confirm** to create the team. | ||
|
||
|
||
3. Next, select the **admins** row to access the team settings page. Click on **New Project Role** and asdd the **Project Admin** role to the **Default** project. Click on **Confirm** to save the changes. |
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.
🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'asdd'?
|
||
- [Keycloak Documentation](https://www.keycloak.org/documentation) | ||
|
||
- [Keycloak Quickstarts](https://www.keycloak.org/getting-started/getting-started-kube) |
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.
🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'Quickstarts'?
Images automagically compressed by Calibre's image-actions ✨ Compression reduced images by 29.5%, saving 2.15 MB.
509 images did not require optimisation. |
|
||
12. Click on **Save** to save the client configuration. | ||
|
||
![alt_text](/keycloak/user-management_saml-sso_keycloak-06-keycloak-callback.png "Keycloak callback") |
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.
🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'alt_text'?
* docs: migrated keycloak and refactored * docs: removed unused images * Apply suggestions from code review Co-authored-by: Lenny Chen <55669665+lennessyy@users.noreply.github.com> * docs: added vale rule for keycloak * Optimised images with calibre/image-actions --------- Co-authored-by: Lenny Chen <55669665+lennessyy@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> (cherry picked from commit 13521cd)
* docs: migrated keycloak and refactored * docs: removed unused images * Apply suggestions from code review Co-authored-by: Lenny Chen <55669665+lennessyy@users.noreply.github.com> * docs: added vale rule for keycloak * Optimised images with calibre/image-actions --------- Co-authored-by: Lenny Chen <55669665+lennessyy@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> (cherry picked from commit 13521cd)
💔 Some backports could not be created
Note: Successful backport PRs will be merged automatically after passing CI. Manual backportTo create the backport manually run:
Questions ?Please refer to the Backport tool documentation and see the Github Action logs for details |
* docs: migrated keycloak and refactored * docs: removed unused images * Apply suggestions from code review Co-authored-by: Lenny Chen <55669665+lennessyy@users.noreply.github.com> * docs: added vale rule for keycloak * Optimised images with calibre/image-actions --------- Co-authored-by: Lenny Chen <55669665+lennessyy@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> (cherry picked from commit 13521cd) Co-authored-by: Karl Cardenas <karl@spectrocloud.com>
* docs: migrated keycloak and refactored * docs: removed unused images * Apply suggestions from code review Co-authored-by: Lenny Chen <55669665+lennessyy@users.noreply.github.com> * docs: added vale rule for keycloak * Optimised images with calibre/image-actions --------- Co-authored-by: Lenny Chen <55669665+lennessyy@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> (cherry picked from commit 13521cd) Co-authored-by: Karl Cardenas <karl@spectrocloud.com>
* docs: migrated keycloak and refactored * docs: removed unused images * Apply suggestions from code review Co-authored-by: Lenny Chen <55669665+lennessyy@users.noreply.github.com> * docs: added vale rule for keycloak * Optimised images with calibre/image-actions --------- Co-authored-by: Lenny Chen <55669665+lennessyy@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Describe the Change
This PR carries over the work @dmitry-spectro did in PR #1383
Review Changes
💻 Preview URL
🎫 DOC-488