Как передать необходимые претензии поставщику удостоверений OpenID с помощью Azure ACS?
При просмотре URL-адресов запроса, которые генерирует Azure ACS, я вижу, что ACS включает электронную почту, полное имя, имя и фамилию в качестве требуемых утверждений. Кроме того, атрибут полного имени отображается на http://axschema.org/namePerson
тип претензии.
Теперь я добавил MyOpenID в качестве провайдера идентификации. MyOpenID не распознает претензию по оси, но я успешно получил http://schema.openid.net/namePerson
от MyOpenID.
Проблема, хотя, даже если я добавлю http://schema.openid.net/namePerson
заявка, как правило, связанная с эмитентом заявки MyOpenID в ACS, заявка не будет включена в URL-адрес запроса, сгенерированный ACS.
Есть ли какой-либо (скрытый) способ настройки запроса для этого требования? Или еще лучше, измените встроенное отображение, чтобы использовать schema.openid.net/namePerson
тип вместо axschema.org/namePerson
?
1 ответ
Azure получает претензии через Attribute Exchange, который myOpenID не поддерживает в соответствии с этим сообщением в блоге Vittorio.
Здесь есть интересная дискуссия по этой теме на форумах msdn.