2011-07-25 9 views
24

Cuando miro las URL de solicitud que Azure ACS genera, puedo ver que ACS incluye el correo electrónico, nombre completo, nombre y apellido como reclamos obligatorios. Además, el atributo de nombre completo se asigna al tipo de reclamación http://axschema.org/namePerson.¿Cómo pasar las reclamaciones requeridas al proveedor de identidades OpenID con Azure ACS?

Ahora he agregado MyOpenID como un proveedor de identidad. MyOpenID no reconoce el reclamo de axschema, pero he recuperado con éxito http://schema.openid.net/namePerson desde MyOpenID.

El problema es que aunque agregue el reclamo http://schema.openid.net/namePerson como una regla relacionada con el Emisor de reclamaciones MyOpenID en ACS, el reclamo no se incluirá en la URL de solicitud generada por ACS.

¿Hay alguna forma (oculta) de configurar una solicitud para que se solicite esta reclamación? O incluso mejor, cambie la asignación incorporada para usar el tipo schema.openid.net/namePerson en lugar de axschema.org/namePerson?

Respuesta

1

Azure recibe reclamaciones a través de Attribute Exchange que myOpenID no admite de acuerdo con blog post by Vittorio.

Hay una discusión interesante sobre el tema over here en los foros msdn.

+1

Comencé ese hilo en los foros de MSDN, para obtener información de cualquier persona de MS que no sigue de cerca SO. Si lees todo, verás que he usado AX con myOpenID con éxito. Por lo que puedo ver, myOpenID soporta AX perfectamente. AX es solo un protocolo, compatible con ACS y myOpenID. La diferencia radica en qué atributos solicitará ACS y qué atributos puede proporcionar myOpenID. –

Cuestiones relacionadas