Проверка подлинности 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 получит профиль как часть имени входа.