В настоящее время я интегрирую azure AD в мое приложение angular ... пока все отлично работает, за исключением того, как он обрабатывает HTTP.
Итак, я подключил типичный http-перехватчик к приложение:
{
provide: HTTP_INTERCEPTORS,
useClass: MsalInterceptor,
multi: true
},
и некоторая конфигурация, подобная этой ...
MsalModule.forRoot({
auth: {
clientId: id,
authority: auth,
validateAuthority: true,
redirectUri: "http://localhost/",
postLogoutRedirectUri: "http://localhost/dashboard",
navigateToLoginRequestUrl: true
},
framework: {
unprotectedResources: ["http://localhost/dashboard"]
},
}, {
popUp: true
})
Поэтому, когда я вставляю unprotectedResources , я ожидаю все запросы http для http://localhost/dashboard до go через без какой-либо аутентификации.
Однако ... когда я не вошел в систему, я получаю "core". js: 7187 ОШИБКА ClientAuthError: Требуется вход пользователя в систему. " в консоли.
Любая помощь?