Visual Studio - ASP.NET MVC 5 - проект аутентификации Azure AD по умолчанию и Microsoft Graph API - PullRequest
0 голосов
/ 18 октября 2018

Я использую шаблон Visual Studio по умолчанию для AAD в проекте ASP.NET MVC. Я довольно новичок в интеграции приложений ASP с Azure, и из того, что я могу сказать, шаблон проекта по умолчанию использует OWIN / ADAL для аутентификации пользователей.с AAD.

Есть ли способ получить токен доступа для Microsoft Graph API , который не следует путать с Azure AD Graph API, для которого я могу успешно получить токен доступа (есть незначительные различия в том, что AAD Graph возвращает для каждого пользователя по сравнению с Microsoft Graph (например, изображение пользователя в O365 не синхронизируется с Azure AD)..

Я прочитал множество статей и проверил многие вещи (включая примеры проектов от Microsoft Open Source Team). Эти примеры, кажется, создают своего рода класс Token Storage для того, чтобы получить граф Msft.токен доступа - моя главная проблема связана с тем, что их файлы Startup.cs / Startup.Auth.cs выглядят иначе, чем шаблон по умолчанию.почему это так?

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

1 Ответ

0 голосов
/ 18 октября 2018

Есть ли способ получить токен доступа для Microsoft Graph API, который не следует путать с Azure AD Graph API

Не идентифицирован напрямую.Если вы хотите управлять пользователем, чаще всего мы использовали Azure AD Graph API в прошлом.Но мы будем использовать Microsoft Graph API в будущем.Это зависит от вашего требования.В проекте вы можете проверить свои ссылки, нет необходимости добавлять обе библиотеки.

Моя главная проблема заключается в том, что их файлы Startup.cs / Startup.Auth.cs выглядят не так, как по умолчанию.шаблон .. почему это?

Должна быть небольшая команда, которая отвечает за шаблон.Из-за документации команда и шаблон команды в большинстве случаев не являются одной командой, поэтому они не синхронизируются.Если у вас есть демо-проект, просто используйте его напрямую.Документы только для справки.Шаблоны также не синхронизируются с последними функциями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...