Benutzerdefiniert
Casdoor unterstützt die Konfiguration von SAML Custom Providern, und Sie können Casdoor als Service Provider (SP) verwenden, um eine Verbindung mit jedem Identity Provider (IDP) herzustellen, der das SAML 2.0 Protokoll unterstützt.
Schritt 1. Holen Sie sich die Metadaten des IDP
Zuerst müssen Sie die Metadaten des IDP erhalten, ein XML-Dokument, das dazu dient, die Konfigurationsinformationen der vom IDP bereitgestellten Dienste zu beschreiben. Es muss Informationen wie EntityID
, SSO Endpoint
usw. enthalten.
Einige IDPs, wie Keycloak, benötigen SP-Informationen, um Metadaten bereitzustellen. Sie können sich auf das Dokument Keycloak beziehen.
Sie können oktadev verwenden, um den SAML Custom Provider zu testen, hier sind die Metadaten.
Schritt 2. Konfigurieren Sie SAML Custom Provider
Nachdem Sie die Metadaten des IDP erhalten haben, erstellen Sie einen SAML Custom Provider und füllen Sie die notwendigen Informationen aus.
Feld | Beschreibung |
---|---|
Category | Wählen Sie SAML |
Type | Wählen Sie Custom |
Favicon.URL | Die URL des IDP-Logos |
Metadata | Die Metadaten des IDP |
Dann klicken Sie auf den Parse
Knopf, und die Felder Endpoint
, IdP
, Issuer URL
, SP ACS URL
und SP Entity ID
werden automatisch ausgelesen.
Schließlich fügen Sie den SAML Custom Provider zu den Providers
der Anwendung hinzu.