URL-адрес ответа, указанный в запросе, не соответствует URL-адресу ответа, настроенному для приложения - PullRequest
0 голосов
/ 19 апреля 2020

В настоящее время я использую Microsoft adal angular для Azure аутентификации в активном каталоге и ниже, если параметры конфигурации совпадают.

MsAdalAngular6Module.forRoot({
    tenant: 'xxxxxxxxxxxxxxxxxxx',
    clientId: 'xxxxxxxxxxxxxxxxx',
      redirectUri: window.location.origin,
      endpoints: {
      "xxxxxxxx": "xxxxxxxxxxxxxx",
       },
      navigateToLoginRequestUrl: true,
      cacheLocation: 'localStorage',
      loadFrameTimeout: 60000

    }),

Я установил URL-адрес ответа как https://xxx.azurewebsites.net/ в Azure регистрации приложений.

Приведенная выше конфигурация работает нормально, если я использую https://xxx.azurewebsites.net/ и захожу в приложение. Но когда я использую https://xxx.azurewebsites.net/dashboard и ввожу свои учетные данные, это выдает ошибку, упомянутую в теме, и не позволяет мне go in.

Я знаю, что Azure имеет заблокированы подстановочные конфигурации в Active Directory. Есть ли способ настроить параметры для успешной аутентификации, если я скопирую и вставлю любую глубокую ссылку из приложения.

Любая помощь будет очень признательна и заранее благодарна.

1 Ответ

0 голосов
/ 20 апреля 2020

Когда redirect_uri в запросе авторизации не соответствует URL-адресу перенаправления, настроенному в Azure AD-регистрациях, вы столкнетесь с этой ошибкой.

Так что если вы хотите использовать https://xxx.azurewebsites.net/dashboard в своем запросе, вам также следует добавьте его в качестве URL-адреса перенаправления ваших Azure регистраций AD.


Обновление:

Исходя из нашего обсуждения, вам просто нужно указать URL-адрес перенаправления в вашем коде тот же URL-адрес, который вы указали в приложении Azure AD: https://xxx.azurewebsites.net для удовлетворения ваших требований.

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