Вход через AAD (Azure Active Directory) в приложении React не работает
Я пытаюсь реализовать аутентификацию через приложение Azure Active Directory для React. Когда я запускаю свое приложение, после входа в систему появляется пустая страница. В консоли вижу: "[HMR] Ожидание сигнала обновления от WDS..."
Это мой провайдер:
export const authProvider = new MsalAuthProvider(
{
auth: {
authority: "https://login.microsoftonline.com/common",
clientId: "********-****-****-****-************",
postLogoutRedirectUri: window.location.origin,
redirectUri: window.location.origin,
knownAuthorities: [],
navigateToLoginRequestUrl: true,
},
cache: {
cacheLocation: 'sessionStorage',
storeAuthStateInCookie: true,
},
},
{
scopes: [
'user.read',
'api://********-****-****-****-************/Read'
]
},
{
loginType: LoginType.Redirect,
tokenRefreshUri: window.location.origin + '/auth.html'
}
);
пакет: react-aad-msal
В Azure: у меня есть регистрация приложения с платформой SPA. URI перенаправления: http://localhost:3000.
У кого-нибудь есть идеи? Я много чего пробовал, читал об этом, но безрезультатно.
Заранее спасибо!
1 ответ
(Переход от комментариев к ответу, чтобы другим было легче его найти)
Проблема решается для клиента путем изменения URL-адреса центра с Общего на указание единого TenantID.