Saltar al contenido principal

Personalizado

Casdoor admite la configuración de Proveedor Personalizado SAML, y puedes usar Casdoor como un Proveedor de Servicios (SP) para conectar cualquier Proveedor de Identidad (IDP) que soporte el protocolo SAML 2.0.

Paso 1. Configure your Identity Provider

When setting up your Identity Provider (such as Google Workspace, Azure AD, Okta, or any other SAML 2.0 compatible IdP), you'll need to provide the following Casdoor SP information:

  • ACS URL (Assertion Consumer Service URL): https://<your-casdoor-domain>/api/acs

    • Example: https://door.example.com/api/acs
    • This endpoint only accepts POST requests
  • Entity ID (SP Entity ID): https://<your-casdoor-domain>/api/acs

    • Use the same URL as your ACS URL

Replace <your-casdoor-domain> with your actual Casdoor domain. For example, if your Casdoor instance is running at http://localhost:8000, use http://localhost:8000/api/acs for both values.

Paso 2. Obtener los metadatos del IDP

After configuring your IdP, obtain the metadata, which is an XML document that describes the configuration information of the services provided by the IdP. Necesita incluir información como EntityID, SSO Endpoint, etc.

Algunos IDP, como Keycloak, requieren información del SP para proporcionar metadatos. You can refer to the document Keycloak.

Step3. Configurar Proveedor Personalizado SAML

After obtaining the metadata from your IdP, create a SAML Custom Provider in Casdoor and fill in the necessary information.

CampoDescripción
CategoryElige SAML
TypeElige Personalizado
Favicon.URLLa URL del logo del IDP
MetadataLos metadatos del IDP

Then click Parse button, and fields Endpoint, IdP, Issuer URL, SP ACS URL and SP Entity ID will be automatically parsed.

configurar proveedor saml personalizado

Finally, add the SAML Custom Provider to Providers of the application. añadir proveedor saml personalizado a la aplicación