Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| en:2.0:single_sign_on:oidc_keycloak [2025/05/11 02:09] – created kainhofer | en:2.0:single_sign_on:oidc_keycloak [2026/09/09 20:46] (current) – [Prerequisites] kainhofer | ||
|---|---|---|---|
| Line 8: | Line 8: | ||
| Throughout the document we will assume you have both Admidio and Keycloak already set up properly at https:// | Throughout the document we will assume you have both Admidio and Keycloak already set up properly at https:// | ||
| - | + | ||
| - | As a first step, one needs to **configure Admidio to act as an OpenID Provider** (OP). This has to be done once and is not specific to Keycloak. Please | + | As a first step, one needs to **configure Admidio to act as an OpenID Provider** (OP). This has to be done once and is not specific to any particular client. Please [[en: |
| {{ : | {{ : | ||
| - | Basically, one (1) needs to **create a cryptographic key** to sign message and **choose a unique EntityID**. | + | |
| - | The page https:// | + | Basically, one needs to enable OpenID Connect (OIDC). The Issuer URL should in most cases be left blank, which means Admidio' |
| + | |||
| + | The page https:// | ||
| ===== Quick Overview ===== | ===== Quick Overview ===== | ||
| Line 99: | Line 102: | ||
| After choosing OpenID login and logging in with a user from Admidio, you should also be logged in into Keycloak. | After choosing OpenID login and logging in with a user from Admidio, you should also be logged in into Keycloak. | ||
| {{ : | {{ : | ||
| - | |||
| - | If the account already exists (e.g. because you are in a hybrid setup with multiple identity providers, e.g. SAML and OpenID through Admidio), then Keycloak will ask for permission to add the SAML login to the existing account. The user must additionally log in to the existing account to prevent security issues: | ||
| - | {{ : | ||
| Your user should now be logged in and have the proper permissions/ | Your user should now be logged in and have the proper permissions/ | ||
| {{ : | {{ : | ||
| + | |||
| + | ===== Multiple SSO providers for the same account ===== | ||
| + | If the account already exists (e.g. because you are in a hybrid setup with multiple identity providers, e.g. SAML and OpenID through Admidio), then Keycloak will ask for permission to add the SAML login to the existing account. The user must additionally log in to the existing account to prevent security issues: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{ : | ||