иногда я получаю ошибку AADSTS50058 при вызове Azure Active Directory Graph API из Angular.AADSTS50058 при вызове AAD вызывает циклы обновления
моя установка:
- Адал-угловой 1.0.13
- угловой v1.5.8
- Google Chrome, без флага на 'Блок 3 участника печенье'
- попытался с KMSI флагом на
- нет расширений, блокирующих куки на Chrome (последние)
- обновление: пакет маршрутов «угловой маршрут»
это код:
var my_endpoints = {
'https ://graph.windows.net/': 'https ://graph.windows.net/'
};
adalProvider.init({
instance: 'https ://login.microsoftonline.com/',
tenant: "common",
clientId: '[my-client-ID-here]',
extraQueryParameter: 'nux=1',
cacheLocation: 'sessionStorage',
endpoints: my_endpoints
}, $httpProvider);
n.b .: HTTPS ссылки без пробелов, я установить это из-за StackOverflow.
это ошибка, которую я не могу решить: ошибка AADSTS50058: был отправлен молчаливый запрос на вход, но ни один пользователь не выполнил вход. Файлы cookie, используемые для представления сеанса пользователя, не были отправлены в запросе Azure AD , Это может произойти, если пользователь использует Internet Explorer или Edge, а веб-приложение, отправляющее тихий запрос на вход, находится в другой зоне безопасности IE, чем конечная точка AD Azure (login.microsoftonline.com).
пытался отключить и повторно войти, но не успех
неудобной вещь я не могу понять, что он часто работает, то иногда это вызывает эту ошибку, держа страницу в цикле перезагрузки. Если я удалю AAD-вызовы, это работает так, как ожидалось.
это потому, что мне нужно управлять двумя токенами, один с API и один с AAD GraphAPI?
если да, то как я могу управлять этим?
любая помощь высоко ценится
Я не знаю, можете ли вы это исправить. Я испытал это на портале Azure, когда он перенаправляется на Application Insights Analytics. Причина в том, что корпорация IT настроила login.microsoftonline.com как надежный сайт в Internet Explorer, а сайт AppInsights не был. Это, по-видимому, мешает IE разрешать молчание. Мое исправление на моем ПК состояло в том, чтобы добавить другой сайт в список доверенных сайтов. – RasmusW