Envío de atributos con OAM y IdP

En este artículo se describe cómo se puede configurar OAM fácilmente para enviar atributos con la afirmación SSO al partner durante la operación SSO de federación. Esos atributos se pueden definir en datos recuperados de:

Tenga en cuenta que la configuración de cómo se definen los valores NameID de SAML es similar a cómo se configuran los atributos en OAM.

Atributos en respuesta SSO

Durante la operación de SSO de federación, IdP emite un token de destino para el SP que contiene tres tipos de datos:

El servidor IdP puede enviar información como atributos SAML/OpenID al SP/RP que se puede basar en:

Lo anterior se aplica para enviar atributos en afirmaciones SAML y respuestas SSO OpenID, pero también es válido para definir el valor NameID de SAML en una afirmación SAML.

Configuración de IdP

Hay varias formas de configurar IdP para los atributos NameID y SAML/OpenID de SAML:

Expresiones

IdP está configurado para enviar atributos/NameID mediante el uso de un lenguaje de expresión similar al utilizado en las respuestas de política de autorización de OAM. A continuación se muestra la lista de posibles elementos que se pueden utilizar para configurar un identificador de nombre/atributo.

Tipo Datos Expresión

Ejemplo

Usuario ID de usuario $user.userid $user.userid

Almacén de Identidades

Nombre

$user.id_domain $user.id_domain
GUID de Usuario $user.guid $user.guid

Coma

lista separada de grupos que el usuario está

miembro de

$user.groups $user.groups
Atributo de Usuario LDAP $user.a?r.ATTR_NAME, donde ATTR_NAME es el nombre de un atributo de usuario LDAP $user.a?r.givenname
Sesión del usuario de OAM Nivel de autenticación $session.authn_level $session.authn_level
Esquema de Autenticación $session.authn_scheme $session.authn_schem
Recuento de Sesiones $session.count $session.count
Fecha de creación de sesión $session.creation $session.creation

Sesión

Caducidad

$session.expiration $session.expiration
Atributo de Sesión

$session.a?r.ATTR_NAME, con

ATTR_NAME es el nombre de un OAM

Atributo de Sesión

$session.a?r.fed.part

(este juego de atributos de sesión)

por OAM/SP al recibir una afirmación de un IdP remoto y contiene el

Nombre del partner de IdP; hablamos más sobre esos atributos en un futuro artículo)

Del Explorador

HTTP

request

Valor de cabecera HTTP $request.httpheader.HTTP_HEADER_NAME, donde HTTP_HEADER_NAME es el nombre de una cabecera HTTP Agente $user.httpheader.user
Valor de Cookie

$request.cookie.COOKIE_NAME, con

COOKIE_NAME es el nombre de una cookie

$user.cookie.JSESSION

IP del cliente

Dirección

$request.client_ip $request.client_ip

Nota sobre Enviar siempre

El perfil de atributo de SP se utiliza para varios protocolos, entre los que se incluyen:

La opción "Enviar siempre" que se ve en la sección Perfil de atributo de SP permite a un administrador indicar a IdP que envíe siempre el atributo en una afirmación aunque el partner de SP no lo haya solicitado.

Más recursos de aprendizaje

Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de aprendizaje gratuito en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en un explorador de Oracle Learning.

Para obtener documentación sobre el producto, visite Oracle Help Center.