Существует несоответствие между ответом веб-библиотеки, полученным библиотекой, и ожидаемым ответом от библиотеки. Выполнение функции полученияToken() после ответа сети принимается библиотекойAzure ADAL: 2.0.1-alpha: время истечения токена идентификатора всегда задается как значение по умолчанию
{"not_before":"****", "token_type":"Bearer", "id_token":"****", "id_token_expires_in":"****", "profile_info":"****", "refresh_token":"****", "refresh_token_expires_in":"*****" }
в процессе анализа ответа ADAL ищет ключ «idtoken_expires_in»
if(mRequest.isIdTokenRequest()){
expiresInLookUp = "idtoken_expires_in";
token = response.get(AuthenticationConstants.OAuth2.ID_TOKEN);
}
String expires_in = response.get(expiresInLookUp);
Поскольку веб-ответ имеет ключ «id_token_expires_in» и при разборе библиотеки ответа ищет «idtoken_expires_in», он не может найти требуемый ключ и установить время истечения токена по умолчанию