-
Notifications
You must be signed in to change notification settings - Fork 228
feature(sm): extract oidc from ref arch #7906
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
base: main
Are you sure you want to change the base?
Conversation
|
👋 🤖 🤔 Hello, @leiicamundi! Did you make your changes in all the right places? These files were changed only in docs/. You might want to duplicate these changes in versioned_docs/version-8.8/.
You may have done this intentionally, but we wanted to point it out in case you didn't. You can read more about the versioning within our docs in our documentation guidelines. |
| @@ -0,0 +1,27 @@ | |||
| :::note Identity Provider (IdP) prerequisite | |||
| An OIDC-compatible identity provider (IdP) is required. This reference architecture does **not** include an IdP. You must configure your own before proceeding. Options include: | |||
| - **Keycloak via the Keycloak Operator**: See the [vendor-supported infrastructure guide](/self-managed/deployment/helm/configure/vendor-supported-infrastructure.md#keycloak-deployment) for installation steps and the corresponding Helm values overlay. | |||
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.
[prettier] reported by reviewdog 🐶
| - **Keycloak via the Keycloak Operator**: See the [vendor-supported infrastructure guide](/self-managed/deployment/helm/configure/vendor-supported-infrastructure.md#keycloak-deployment) for installation steps and the corresponding Helm values overlay. | |
| - **Keycloak via the Keycloak Operator**: See the [vendor-supported infrastructure guide](/self-managed/deployment/helm/configure/vendor-supported-infrastructure.md#keycloak-deployment) for installation steps and the corresponding Helm values overlay. |
| ``` | ||
|
|
||
| The overlay files are available in the [Keycloak operator-based directory](https://github.com/camunda/camunda-deployment-references/tree/main/generic/kubernetes/operator-based/keycloak). The identity secrets are created automatically by the Keycloak Operator. | ||
| </details> |
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.
[prettier] reported by reviewdog 🐶
| </details> | |
| </details> |
| <summary><strong>External OIDC provider</strong></summary> | ||
|
|
||
| To connect Camunda to an external OIDC provider, follow the dedicated guide: [Connect to an OIDC provider](/self-managed/components/management-identity/configuration/connect-to-an-oidc-provider.md). It covers client registration, Helm values configuration, and secret creation. | ||
| </details> |
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.
[prettier] reported by reviewdog 🐶
| </details> | |
| </details> |
| import IdpPrerequisite from '../../_partials/_idp-prerequisite.md' | ||
| import NoDomainIdpChoice from '../../_partials/_no-domain-idp-choice.md' | ||
| import WhyNoIdp from '../../_partials/_why-no-idp.md' | ||
| import SingleNamespaceDeployment from '../../_partials/_single-namespace-deployment.md' | ||
| import NoDomainInfo from '../../_partials/_no-domain-info.md' | ||
| import HelmUpgradeNote from '../../_partials/_helm-upgrade-note.md' | ||
| import KubefwdTip from '../../_partials/_kubefwd-tip.md' | ||
| import PortForwardServices from '../../_partials/_port-forward-services.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.
[prettier] reported by reviewdog 🐶
| import IdpPrerequisite from '../../_partials/_idp-prerequisite.md' | |
| import NoDomainIdpChoice from '../../_partials/_no-domain-idp-choice.md' | |
| import WhyNoIdp from '../../_partials/_why-no-idp.md' | |
| import SingleNamespaceDeployment from '../../_partials/_single-namespace-deployment.md' | |
| import NoDomainInfo from '../../_partials/_no-domain-info.md' | |
| import HelmUpgradeNote from '../../_partials/_helm-upgrade-note.md' | |
| import KubefwdTip from '../../_partials/_kubefwd-tip.md' | |
| import PortForwardServices from '../../_partials/_port-forward-services.md' | |
| import IdpPrerequisite from '../../\_partials/\_idp-prerequisite.md' | |
| import NoDomainIdpChoice from '../../\_partials/\_no-domain-idp-choice.md' | |
| import WhyNoIdp from '../../\_partials/\_why-no-idp.md' | |
| import SingleNamespaceDeployment from '../../\_partials/\_single-namespace-deployment.md' | |
| import NoDomainInfo from '../../\_partials/\_no-domain-info.md' | |
| import HelmUpgradeNote from '../../\_partials/\_helm-upgrade-note.md' | |
| import KubefwdTip from '../../\_partials/\_kubefwd-tip.md' | |
| import PortForwardServices from '../../\_partials/\_port-forward-services.md' |
|
|
||
| :::important Database initialization prerequisite | ||
| If you are using an external Aurora PostgreSQL database, you must create the individual component databases (Identity, Web Modeler) before installing the Helm chart. This initialization step is covered in the infrastructure setup guides: | ||
| - **Terraform**: See [Configure the database and associated access](./terraform-setup.md#configure-the-database-and-associated-access) in the Terraform setup guide. |
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.
[prettier] reported by reviewdog 🐶
| - **Terraform**: See [Configure the database and associated access](./terraform-setup.md#configure-the-database-and-associated-access) in the Terraform setup guide. | |
| - **Terraform**: See [Configure the database and associated access](./terraform-setup.md#configure-the-database-and-associated-access) in the Terraform setup guide. |
| import TerraformAwsAuth from '../../_partials/_terraform-aws-auth.md' | ||
| import TerraformS3Bucket from '../../_partials/_terraform-s3-bucket.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.
[prettier] reported by reviewdog 🐶
| import TerraformAwsAuth from '../../_partials/_terraform-aws-auth.md' | |
| import TerraformS3Bucket from '../../_partials/_terraform-s3-bucket.md' | |
| import TerraformAwsAuth from '../../\_partials/\_terraform-aws-auth.md' | |
| import TerraformS3Bucket from '../../\_partials/\_terraform-s3-bucket.md' |
| import TerraformAwsAuth from '../../_partials/_terraform-aws-auth.md' | ||
| import TerraformS3Bucket from '../../_partials/_terraform-s3-bucket.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.
[prettier] reported by reviewdog 🐶
| import TerraformAwsAuth from '../../_partials/_terraform-aws-auth.md' | |
| import TerraformS3Bucket from '../../_partials/_terraform-s3-bucket.md' | |
| import TerraformAwsAuth from '../../\_partials/\_terraform-aws-auth.md' | |
| import TerraformS3Bucket from '../../\_partials/\_terraform-s3-bucket.md' |
| import IdpPrerequisite from '../../_partials/_idp-prerequisite.md' | ||
| import NoDomainIdpChoice from '../../_partials/_no-domain-idp-choice.md' | ||
| import WhyNoIdp from '../../_partials/_why-no-idp.md' | ||
| import SingleNamespaceDeployment from '../../_partials/_single-namespace-deployment.md' | ||
| import NoDomainInfo from '../../_partials/_no-domain-info.md' | ||
| import HelmUpgradeNote from '../../_partials/_helm-upgrade-note.md' | ||
| import KubefwdTip from '../../_partials/_kubefwd-tip.md' | ||
| import PortForwardServices from '../../_partials/_port-forward-services.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.
[prettier] reported by reviewdog 🐶
| import IdpPrerequisite from '../../_partials/_idp-prerequisite.md' | |
| import NoDomainIdpChoice from '../../_partials/_no-domain-idp-choice.md' | |
| import WhyNoIdp from '../../_partials/_why-no-idp.md' | |
| import SingleNamespaceDeployment from '../../_partials/_single-namespace-deployment.md' | |
| import NoDomainInfo from '../../_partials/_no-domain-info.md' | |
| import HelmUpgradeNote from '../../_partials/_helm-upgrade-note.md' | |
| import KubefwdTip from '../../_partials/_kubefwd-tip.md' | |
| import PortForwardServices from '../../_partials/_port-forward-services.md' | |
| import IdpPrerequisite from '../../\_partials/\_idp-prerequisite.md' | |
| import NoDomainIdpChoice from '../../\_partials/\_no-domain-idp-choice.md' | |
| import WhyNoIdp from '../../\_partials/\_why-no-idp.md' | |
| import SingleNamespaceDeployment from '../../\_partials/\_single-namespace-deployment.md' | |
| import NoDomainInfo from '../../\_partials/\_no-domain-info.md' | |
| import HelmUpgradeNote from '../../\_partials/\_helm-upgrade-note.md' | |
| import KubefwdTip from '../../\_partials/\_kubefwd-tip.md' | |
| import PortForwardServices from '../../\_partials/\_port-forward-services.md' |
| import IdpPrerequisite from '../_partials/_idp-prerequisite.md' | ||
| import NoDomainIdpChoice from '../_partials/_no-domain-idp-choice.md' | ||
| import WhyNoIdp from '../_partials/_why-no-idp.md' | ||
| import SingleNamespaceDeployment from '../_partials/_single-namespace-deployment.md' | ||
| import NoDomainInfo from '../_partials/_no-domain-info.md' | ||
| import HelmUpgradeNote from '../_partials/_helm-upgrade-note.md' | ||
| import KubefwdTip from '../_partials/_kubefwd-tip.md' | ||
| import PortForwardServices from '../_partials/_port-forward-services.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.
[prettier] reported by reviewdog 🐶
| import IdpPrerequisite from '../_partials/_idp-prerequisite.md' | |
| import NoDomainIdpChoice from '../_partials/_no-domain-idp-choice.md' | |
| import WhyNoIdp from '../_partials/_why-no-idp.md' | |
| import SingleNamespaceDeployment from '../_partials/_single-namespace-deployment.md' | |
| import NoDomainInfo from '../_partials/_no-domain-info.md' | |
| import HelmUpgradeNote from '../_partials/_helm-upgrade-note.md' | |
| import KubefwdTip from '../_partials/_kubefwd-tip.md' | |
| import PortForwardServices from '../_partials/_port-forward-services.md' | |
| import IdpPrerequisite from '../\_partials/\_idp-prerequisite.md' | |
| import NoDomainIdpChoice from '../\_partials/\_no-domain-idp-choice.md' | |
| import WhyNoIdp from '../\_partials/\_why-no-idp.md' | |
| import SingleNamespaceDeployment from '../\_partials/\_single-namespace-deployment.md' | |
| import NoDomainInfo from '../\_partials/\_no-domain-info.md' | |
| import HelmUpgradeNote from '../\_partials/\_helm-upgrade-note.md' | |
| import KubefwdTip from '../\_partials/\_kubefwd-tip.md' | |
| import PortForwardServices from '../\_partials/\_port-forward-services.md' |
| https://github.com/camunda/camunda-deployment-references/blob/main/generic/openshift/single-region/procedure/chart-env.sh | ||
| https://github.com/camunda/camunda-deployment-references/blob/feature/aws-cognito/generic/openshift/single-region/procedure/create-webmodeler-secret.sh | ||
| ``` | ||
| ::: |
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.
[prettier] reported by reviewdog 🐶
| ::: | |
| ::: |
|
The preview environment relating to the commit 76e543e has successfully been deployed. You can access it at https://preview.docs.camunda.cloud/pr-7906/ |
Langleu
left a comment
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.
Generally cool idea from my side to de-duplicate common building blocks that we have to partials.
Didn't check things thoroughly as I assume you just outsourced and replaced those with the partials.
Checked some pages and they look correctly rendered.
Sure, some branch changes are in the PR that you would need to revert.
Description
WIP related to camunda/camunda-deployment-references#1630
When should this change go live?
bugorsupportlabel)available & undocumentedlabel)holdlabel)low priolabel)PR Checklist
{type}(scope): {description}commit message(s)/docsdirectory (version 8.9)./versioned_docsdirectory.@camunda/tech-writersunless working with an embedded writer.