Proveedor de Seguridad: WS-Federation
El proveedor de seguridad WS-Federation permite la autenticación de inicio de sesión único (SSO) con proveedores de identidad (IdP) de WS-Federation compatibles, incluido Microsoft Azure Active Directory (AD) y los Servicios de federación de Active Directory (AD FS). Hay información adicional sobre WS-Federation disponible en los siguientes documentos:
Configuración
Fichas
- Audiencia: Restricción de audiencia. Aunque el estándar requiere una URI sintácticamente válida, App Builder aceptará valores que no sean URI para integrarse con implementaciones no conformes. El valor predeterminado es ID de entidad.
- Destinatario: URL de respuesta de Ws-Federation (Wreply). El valor predeterminado es la URL actual. Consulte Wreply Extremo a continuación.
- Identificador de entidad: URI del dominio de seguridad de WS-Federation (Wtrealm). En Microsoft Azure, se denomina Identificador de aplicación. En AD FS, se denomina Identificador. Obligatorio.
Precaución
En versiones anteriores de App Builder, ID de entidad predeterminado a la URL raíz de la aplicación (por ejemplo https://example.com/App Builder/
). Ahora se requiere el ID de entidad.
Extremos
Tipo | Descripción |
---|---|
Extremo de metadatos | URL de metadatos de WS-Federation, p. ej., https://fs.example.com/FederationMetadata/2007-06/FederationMetadata.xml. Obligatorio. |
Propiedades
El proveedor de seguridad WS-Federation define los siguientes parámetros:
Parámetro | Predeterminado | Descripción |
---|---|---|
IgnoreTlsErrors | Falso | Indica si App Builder debe ignorar los errores TLS al conectarse a la URL de metadatos de WS-Federation. Esto solo debe usarse para desarrollo y pruebas. |
ClockSkew | 5 | Número máximo de minutos que se deben permitir para relojes de servidor desincronizados al validar la afirmación SAML. |
LogPII | Falso | Indica que se debe registrar la información de identificación personal (PII). Esta configuración entra en vigencia al iniciar el sistema. |
Reclamos
WS-Federation es fundamentalmente un protocolo de autenticación basado en notificaciones. El proveedor de seguridad de WS-Federation reconoce las siguientes notificaciones:
Identificador | Propósito | Descripción |
---|---|---|
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier | Identificador de nombre | Identificador único e inmutable utilizado para asignar la identidad de externo a an App Builder usuario. |
http://schemas.xmlsoap.org/claims/Group | Grupo | Membresía del grupo de seguridad. |
http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid | Grupo | Membresía del grupo de seguridad. |
http://schemas.microsoft.com/ws/2008/06/identity/claims/groups | Grupo | Membresía del grupo de seguridad. |
http://schemas.zudy.com/identity/claims/fullname | Nombre completo | Nombre completo. |
http://schemas.zudy.com/identity/claims/displayname | Nombre para mostrar | Nombre descriptivo. |
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress | Dirección de Correo | Dirección de Correo. |
http://schemas.zudy.com/identity/claims/phonenumber | Número de teléfono | Número de teléfono. |
Integración
Extremo de Wreply
El proveedor de seguridad WS-Federation expone un único extremo que escucha las solicitudes HTTP que contienen un token de seguridad. La dirección tiene el siguiente formato:
https://example.com/App Builder/signin-WSFederation
La URL se compone de las siguientes partes:
Componente | Descripción |
---|---|
https://ejemplo.com/App Builder/ | URL absoluta a la App Builder directorio raíz de la aplicación. |
WSFederation | Nombre del proveedor de seguridad de Ws-Federation codificado en URL. El valor distingue entre mayúsculas y minúsculas. |
Problemas y Limitaciones Conocidos
El App Builder el proveedor de seguridad WS-Federation tiene las siguientes limitaciones:
- Solo se puede validar una única restricción de audiencia.
- No se admite el protocolo Logout.