Я вижу, что adal.idtoken хранится в кеше. Тем не менее, это не похоже на JWT, который, как мне кажется, нужно передать моей мобильной службе azure, чтобы получить токен AUMO.Как я могу получить JWT access_token после входа в систему с помощью ADAL.js?
ответ
Если вы хотите программно получить кэшированные токены, см. AuthenticationContext.prototype.getCachedToken от https://github.com/AzureAD/azure-activedirectory-library-for-js/blob/master/lib/adal.js. Все жетоны, выпущенные Azure AD, являются токенами JWT.
спасибо, я понял, что это так. По какой-то причине Azure Mobile Service отклоняет токен, когда я отправляю его в конечную точку/login/aad для документов, поэтому я подумал, что, возможно, idtoken в кеше не был JWT. – PilotBob
Я использую сервис adal-angular.js. Кажется, getCachedToken не получит токен конечных точек, если он не был извлечен. Итак, я использую adalService.acquireToken (ресурс), если getCachedToken не возвращает токен. Я предполагаю, что это правильно. – PilotBob
Да, в ответ я предположил, что вы хотите получить доступ к уже существующему токену. Если вам все равно нужно его восстановить, приобретать правильный адрес ... При условии, что есть активный сеанс на месте с AAD – vibronet
Это может указывать на правильное направление: http://stackoverflow.com/a/30646217/181108 – Stefan