Возможный дубликат:
AZURE ACS - Windows Live ID - Как мне получить адрес электронной почты и имя аутентифицированного пользователя?
Кажется, на это уже ответил Райан: AZURE ACS - Windows Live ID - Как мне получить адрес электронной почты и имя аутентифицированного пользователя?
Я попробую "обойтись" ...
Я разрабатываю PoC с ACS и аутентификацией в социальных сетях через Windows Azure ACS.
В моем коде я использую IClaimsPrincipal для отображения списка утверждений от IdP. Проблема с Windows Live Id заключается в том, что он не возвращает много типов утверждений (только два).
http://msdn.microsoft.com/en-us/library/windowsazure/gg185944.aspx
IClaimsPrincipal claimsPrincipal = Page.User as IClaimsPrincipal;
IClaimsIdentity claimsIdentity = (IClaimsIdentity)claimsPrincipal.Identity;
foreach (var claim in claimsIdentity.Claims)
{
Response.Write(claim.ClaimType + " = " + claim.Value + "<BR/>");
}
В моем приложении я хотел бы, чтобы люди могли входить в систему с помощью `` большой четверки '' (за исключением ADFSV2), а затем, основываясь на их типе запроса электронной почты, я что-то делаю, отсутствие типа запроса электронной почты Windows Live ID - это боль, знает ли кто-нибудь лучший способ обойти это? (Я предполагаю отображение требований в ACS, но от чего к чему?)
MSFT, любой шанс добавить этот тип претензий по умолчанию, кажется странным, Витторио Берточчи !?
Ваше здоровье