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

Я использую msal для аутентификации пользователя.

Мой userAgentApplication выглядит так:

var userAgentApplication = new UserAgentApplication({
  auth: {
    clientId: config.appId,
    authority: config.authority,
    validateAuthority: false,
  },
  cache: {
    cacheLocation: "localStorage",
    storeAuthStateInCookie: true,
  },
});

Вот мой config.js

modules.exports = {
    appId: "<my-App-id>",
    authority:
      "https://login.microsoftonline.com/<my-Tenant-id>/",
    scopes: ["user.read", "calendars.read"],
  };

Я продолжаю нажимать на эту ошибку, и я понятия не имею, почему это произошло.

Request Id: 38b5b62e-0407-4520-8319-157b9c2e3e00
Correlation Id: 143c20c5-4cab-41be-aded-14daa783d022
Timestamp: 2020-04-06T07:21:35Z
Message: AADSTS50011: The reply URL specified in the request does not match the reply URLs configured for the application: 'xxxxxxxxxx'.

1 Ответ

1 голос
/ 06 апреля 2020

Если вы не установите auth.redirectUri при создании экземпляра UserAgentApplication, msal будет использовать URL-адрес текущей страницы в качестве redirectUri, установленного для каждого запроса, а страницы, используемые как redirectUri, должны все зарегистрироваться на портале Azure. Вам нужно либо установить auth.redirectUri в качестве URL-адреса, зарегистрированного на портале Azure, либо зарегистрировать все страницы в своем приложении, чтобы перенаправить Uris (вероятно, менее предпочтительно).

...