Проверка подлинности Windows Live ID: получение сведений о пользователе

Я реализовал проверку подлинности Windows Live ID согласно приведенным ниже шагам ссылки:

Реализация аутентификации Windows Live ID

Есть ли способ получить идентификатор электронной почты из ответа Сервиса, который вводится Пользователем при входе в систему?

Я ссылался ниже по ссылке, но вижу, что мы получаем только маркер идентификатора имени от службы ответа.

Ответ службы

Цель: как только пользователь входит в приложение с использованием аутентификации Windows Live ID, я хочу отфильтровать элементы меню, отображаемые на панели инструментов, на основе роли, назначенной этому пользователю. Поэтому мне нужно проверить в Прикладной базе данных, какая роль назначена вошедшему в систему пользователю с использованием идентификатора электронной почты.

1 ответ

Похоже, что ссылка предоставлена ​​на реализацию, которая скоро устареет.

В этом разделе описываются функциональные возможности, которые будут устаревшими. Эта функциональность предоставляется только для поддержки устаревших приложений. Live Connect включает в себя функции, которые обеспечивают эквивалентную функциональность.

Я бы порекомендовал реализовать проверку подлинности Windows Live с использованием конечных точек Apps 2.0. Вы можете зарегистрировать свое приложение на https://apps.dev.microsoft.com/. В этом случае запрос электронной почты заключается в установке вашей области видимости "scope=profile+openid" в запросах конечной точки. В качестве альтернативы, если вы работаете в JavaScript, библиотека adal.js получит профиль как часть имени входа.

Другие вопросы по тегам