(ADAL) интеграция с Ionic 3: «Мы не можем выдавать токены» - PullRequest
0 голосов
/ 27 мая 2019

Я использую MS ADAL для аутентификации при входе в ionic 3. Плагин: https://ionicframework.com/docs/v3/native/ms-adal/

Отображается экран входа в систему, когда я вхожу в систему, проблема с отправкой, получаю ошибку:

"AADSTS50020: мы не можем выпустить токены из этой версии API для учетной записи Microsoft. Пожалуйста, свяжитесь с поставщиком приложения, так как он должен использовать версию 2.0 протокола для поддержки этого."

код:

authContext.acquireTokenAsync(‘https://graph.windows.net’, ‘4324dsad-b5c3’, ‘http://localhost:8000’,"","")
.then((authResponse: AuthenticationResult) => {
console.log(‘Token is’ , authResponse.accessToken);
console.log(‘Token will expire on’, authResponse.expiresOn);
})
.catch((e: any) => console.log(‘Authentication failed’, e));

1 Ответ

1 голос
/ 27 мая 2019

В соответствии с ошибкой, вы можете войти с личной учетной записью Microsoft.Но библиотека аутентификации Azure AD (ADAL) использует конечную точку v1.0, она не позволяет входить в личную учетную запись Microsoft, конечная точка v1.0 позволяет подписываться только рабочим и учебным учетным записям в вашей заявке.

См. ссылку: https://docs.microsoft.com/en-us/azure/active-directory/develop/azure-ad-endpoint-comparison#who-can-sign-in

enter image description here

...