Identity Provider (OIDC)
Codesphere kann Benutzer gegen einen OIDC Identity Provider authentifizieren, der
unter codesphere.oauth.oidc in config.yaml konfiguriert wird, getrennt von den
Git-Provider-Integrationen, die für den Zugriff auf Repositories verwendet werden.
codesphere:
oauth:
oidc:
type: <provider-type>
enabled: true
name: <display-name>
issuerUrl: https://<your-idp>/issuer
scopes:
- openid
- profile
- email
issuerUrlmuss die OIDC-Issuer-URL sein, die der Provider unter/.well-known/openid-configurationveröffentlicht.nameist der Anzeigename, der auf der Codesphere-Anmeldeseite angezeigt wird.scopeslistet die OIDC-Scopes auf, die während der Authentifizierung angefordert werden.
Die Client-ID und das Client-Secret des Providers werden als Vault Secrets bereitgestellt, nicht in
config.yaml; siehe Private Cloud Installer Vault Secrets.
Die Redirect-URI wird im Identity Provider mit der endgültigen
https://<base-domain>-Adresse konfiguriert, sobald Requirements and sizing
die Domain festgelegt hat.
Um Organization- und Resource-Group-Rollen aus IdP-Claims wie Groups zu vergeben, siehe OIDC-Rollenzuordnung.