Каким будет правильный URI перенаправления после аутентификации для MSAdal в ionic 4? - PullRequest
1 голос
/ 24 октября 2019

У меня вопрос: когда я проходил аутентификацию в своем приложении Ionic 4, я хочу перенаправить его на корневую страницу приложения. Каким будет правильный URI перенаправления для authContext.acquireTokenAsync? У меня ошибка.

Ответ от Microsoft.

 The reply url specified in the request does not match the reply urls configured for the application: '1111111111111111111111111111'.

Я использую такой код.

let authContext: AuthenticationContext = this.msAdal.createAuthenticationContext('https://login.windows.net/common');

authContext.acquireTokenAsync('https://graph.windows.net', 'ClinetID', '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 Ответ

0 голосов
/ 25 октября 2019

Вам необходимо зарегистрировать приложение как собственное приложение в Active Directory с рекомендуемым URL-адресом переадресации или использовать URL-адрес перенаправления cutom.

enter image description here

Я используюurn:ietf:wg:oauth:2.0:oob в качестве URL-адреса перенаправления, поэтому код должен быть

authContext.acquireTokenAsync('https://graph.windows.net','<Your Native App client ID>' , 'urn:ietf:wg:oauth:2.0:oob', '', null)

Примечание : URL-адрес перенаправления на портале Azure необходимо сохранить, а URL-адрес перенаправления - в своем коде. 1014 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...