Zum Hauptinhalt springen
Version: Weekly Build

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
  • issuerUrl muss die OIDC-Issuer-URL sein, die der Provider unter /.well-known/openid-configuration veröffentlicht.
  • name ist der Anzeigename, der auf der Codesphere-Anmeldeseite angezeigt wird.
  • scopes listet 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.