Saltar al contenido principal

Añadir Alibaba Cloud IDaaS como proveedor SAML

Esta guía explica cómo permitir que los usuarios de Alibaba Cloud IDaaS (EIAM) inicien sesión en Casdoor mediante SAML.


Resultados del aprendizaje​

  • Crea una aplicación SAML en IDaaS y asocia sus cuentas con los usuarios de Casdoor.
  • Añade Alibaba Cloud IDaaS como proveedor SAML en Casdoor.

Requisitos​

  • Una cuenta de Alibaba Cloud
  • Acceso de administrador a la consola de administración de Casdoor

Crear una aplicación SAML en IDaaS​

  1. En la consola de Alibaba Cloud, abre IDaaS (Identity as a Service).

    IDaaS in the console

  2. Haz clic en Lista de Instancias EIAM y abre la versión gratuita. Alibaba Cloud creates and starts an instance.

    EIAM instances

  3. Haz clic en el nombre de la instancia, o en Manage, para abrir la consola de IDaaS.

    EIAM instance list

  4. Haz clic en Add Application, busca SAML y haz clic en Add Application.

    SAML application template

  5. Haz clic en Add SigningKey, rellena el formulario y envíalo. Luego selecciona la nueva clave de firma.

    Add SigningKey

    SigningKey form

    SigningKey selection

  6. Rellena la aplicación y envíala:

    FieldValue
    IDP IdentityIdThe same value as Issuer URL in Casdoor
    SP Entity ID, SP ACS URL (SSO Location)Marcadores de posición por ahora. Los reemplazarás después de configurar Casdoor
    Assertion Attributeusername
    Account Association ModeAccount Association

    Application settings

Asociar cuentas​

Después de añadir la aplicación, IDaaS te pide autorizarla. No la autorices todavía.

  1. Ve a Organizations and Groups, haz clic en New Account, rellena el formulario y envíalo.

    New Account

    Account form

  2. Ve a Application Authorization, selecciona las cuentas a autorizar y haz clic en Save.

    Application Authorization

  3. Ve a la Application List, haz clic en View application sub-accounts y luego en Add account association.

    Sub-accounts of the application

    Add account association

  4. Introduce la cuenta principal, que existe en IDaaS, y la subcuenta, que es el ID del usuario en Casdoor. Haz clic en Save.

    Account association form

Exportar los metadatos​

En la Application List, haz clic en View Application Details y en Export IDaaS SAML Metadata.

Export IDaaS SAML Metadata

Añadir el proveedor en Casdoor​

  1. En la consola de administración de Casdoor, ve a Identity > Providers y añade un proveedor.

  2. Establece Category en SAML y Type en Aliyun IDaaS.

  3. Pega los metadatos en Metadata y haz clic en Parse. Casdoor rellena Endpoint, IdP e Issuer URL.

    Alibaba Cloud IDaaS provider in Casdoor

  4. Copia la SP ACS URL y el SP Entity ID, y guarda el proveedor.

  5. Abre la página de edición de tu aplicación, añade el proveedor en la pestaña Providers y guarda.

    Provider in the application

Completar la aplicación de IDaaS​

  1. En IDaaS, desactiva la aplicación y haz clic en Modify Application.

    Modify Application

  2. Introduce el SP Entity ID y la SP ACS URL (SSO Location) que copiaste de Casdoor. La ACS URL solo acepta POST.

    SP values in IDaaS

  3. Envía y activa la aplicación.

Verificar el resultado​

Abre la página de inicio de sesión de la aplicación y haz clic en el botón de IDaaS. Después de iniciar sesión en IDaaS, habrás iniciado sesión en Casdoor.

Recording of the sign-in through IDaaS

Véase también​