извлечь утверждение nameidentifier из Windows Live

Мне нужно извлечь запрос nameidentifier из Windows Live. Я искал код, большинство мест я нашел с помощью службы управления доступом Azure. Я не хочу использовать Azure ACS. Можно ли добиться этого только с помощью С#, asp.net?


person bhavesh lad    schedule 03.08.2012    source источник
comment
Имейте в виду, что пользовательский интерфейс, предоставленный LiveID, не является глобальным идентификатором для конкретного пользователя, а относится к запрашивающему его приложению/системе. Например: 2 пространства имен ACS могут получить 2 разных UI для одного и того же пользователя LiveID.   -  person Eugenio Pace    schedule 03.08.2012


Ответы (1)


Можно ли вернуть токен SAML из Live ID? Если это так, NameIdentifier должен быть найден в saml:Subject.

Если ваш веб-сайт использует WIF, то после успешной аутентификации вы уже должны найти это утверждение nameidentifier внутри объекта IClaimsPrincipal. (например, HttpContext.Current.User)

person Andrew Lavers    schedule 03.08.2012
comment
Я просто заинтересован в извлечении идентификатора имени из Windows Live. Мне нужно настроить эти идентификаторы имен в нашей базе данных. Этот процесс может не обязательно быть аутентификацией. Можем ли мы сделать это в приложении Windows, используя объект веб-браузера. - person bhavesh lad; 06.08.2012