Поэтому я использую библиотеку ADAL
для реализации единого входа Azure Directory в мое приложение. документация
Я добавляю { "scope", "openid"}
к URL запроса, чтобы получить id_token
.Затем я получаю уникальный идентификатор пользователя для поиска в базе данных.
AuthenticationContext ac = new AuthenticationContext(MicrosoftAuthBaseURL);
ClientCredential clcred = new ClientCredential(MicrosoftAppId, MicrosoftAppSecret);
AuthenticationResult acResult = ac.AcquireTokenByAuthorizationCodeAsync(code, new Uri(RedirectURI), clcred).Result;
SignInUser(acResult.UserInfo.UniqueId);
Я знаю, что рекомендуется проверять токен доступа или токен id, но в моем случае ни один из этих токеновиспользуется напрямую.Я просто получаю / использую поле UniqueId
.Итак, мой вопрос: нужно ли мне здесь проводить какую-либо проверку, что я должен проверять, и есть ли какой-либо встроенный метод проверки, который я могу использовать в библиотеке?Я предпочитаю не делать это вручную.