diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index decde4b..a951bbf 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -51,11 +51,11 @@ jobs: - name: Check links run: | - liche -r docs -d $(pwd) -c 10 -p -h -l -s -i '^README\.md$' -x '^(.*golang.org.*|.*github.com.*|.*api.slack.com.*|.*twitter.com.*|.*linode.com.*|.*helm.sh.*|.*k8s.io.*|.*percona.com.*|.*kubernetes.io.*|.*search-guard.com.*|.*hub.docker.com.*|.*appscode.com.*|.*mongodb.com.*|.*community.arm.com.*|.*cluster.com.*|.*proxysql.com.*|.*postgresql.org.*|.*kafka.com.*|.*stackoverflow.com.*|.*redis.io.*|.*elastic.co.*|.*mysql.*|.*developer.hashicorp.com.*|.*pgpool.net.*|.*clickhouse.com.*|.*portal.azure.com.*|.*vultr.com.*)$' + liche -r docs -d $(pwd) -c 10 -p -h -l -s -i '^README\.md$' -x '^(.*golang.org.*|.*github.com.*|.*api.slack.com.*|.*twitter.com.*|.*linode.com.*|.*helm.sh.*|.*k8s.io.*|.*percona.com.*|.*kubernetes.io.*|.*search-guard.com.*|.*hub.docker.com.*|.*appscode.com.*|.*mongodb.com.*|.*community.arm.com.*|.*cluster.com.*|.*proxysql.com.*|.*postgresql.org.*|.*kafka.com.*|.*stackoverflow.com.*|.*redis.io.*|.*elastic.co.*|.*mysql.*|.*developer.hashicorp.com.*|.*pgpool.net.*|.*clickhouse.com.*|.*portal.azure.com.*|.*vultr.com.*|.*youtube.com.*)$' max_retries=5 retry_count=0 while [ $retry_count -lt $max_retries ]; do - if liche -r docs -d $(pwd) -c 10 -p -h -l -s -i '^README\.md$' -x '^(.*golang.org.*|.*github.com.*|.*api.slack.com.*|.*twitter.com.*|.*linode.com.*|.*helm.sh.*|.*k8s.io.*|.*percona.com.*|.*kubernetes.io.*|.*search-guard.com.*|.*hub.docker.com.*|.*appscode.com.*|.*mongodb.com.*|.*community.arm.com.*|.*cluster.com.*|.*proxysql.com.*|.*postgresql.org.*|.*kafka.com.*|.*stackoverflow.com.*|.*redis.io.*|.*elastic.co.*|.*mysql.*|.*developer.hashicorp.com.*|.*pgpool.net.*|.*clickhouse.com.*|.*portal.azure.com.*|.*vultr.com.*)$'; then + if liche -r docs -d $(pwd) -c 10 -p -h -l -s -i '^README\.md$' -x '^(.*golang.org.*|.*github.com.*|.*api.slack.com.*|.*twitter.com.*|.*linode.com.*|.*helm.sh.*|.*k8s.io.*|.*percona.com.*|.*kubernetes.io.*|.*search-guard.com.*|.*hub.docker.com.*|.*appscode.com.*|.*mongodb.com.*|.*community.arm.com.*|.*cluster.com.*|.*proxysql.com.*|.*postgresql.org.*|.*kafka.com.*|.*stackoverflow.com.*|.*redis.io.*|.*elastic.co.*|.*mysql.*|.*developer.hashicorp.com.*|.*pgpool.net.*|.*clickhouse.com.*|.*portal.azure.com.*|.*vultr.com.*|.*youtube.com.*)$'; then echo "Link check passed" exit 0 fi diff --git a/docs/platform/guides/integrations/external-console-integration.md b/docs/platform/guides/integrations/external-console-integration.md index 6e9342f..6f792b9 100644 --- a/docs/platform/guides/integrations/external-console-integration.md +++ b/docs/platform/guides/integrations/external-console-integration.md @@ -61,6 +61,13 @@ Because both consoles share the registrable domain `acme.com`, the browser treat ## 2. Prerequisites +- When generating the KubeDB Platform deployment installer, the CSP console's **Login URL** + and **Logout URL** must be provided in the installer **Settings**. The platform redirects + unauthenticated users to the Login URL and sends users to the Logout URL after sign-out, + keeping both consoles' sessions in step. + + ![Login URL and Logout URL fields in the installer Settings](../images/login-logout-url.png) + - A per-CSP KubeDB Platform deployment reachable at the subdomain (`https://db.acme.com`), serving both the web console and the `/api/v1` REST API. - A site-admin **personal access token** issued to the CSP, held **only** by the CSP diff --git a/docs/platform/guides/integrations/images/login-logout-url.png b/docs/platform/guides/integrations/images/login-logout-url.png new file mode 100644 index 0000000..a5a6953 Binary files /dev/null and b/docs/platform/guides/integrations/images/login-logout-url.png differ