Keycloak Angular Невозможно прочитать свойство 'resourceAccess' из неопределенного - PullRequest
2 голосов
/ 10 марта 2020

Я хочу попробовать несколько правил с аутентификацией keycloak. Мне нужно 2 маршрута, кто-то "newsite" другой "список"

Мы создаем сайт как бесплатный. Но вы не можете увидеть список сайтов без авторизации. Но с учетом этой ошибки:

ERROR Error: Uncaught (in promise): An error happened during access validation. Details:TypeError: Cannot read property 'resourceAccess' of undefined
    at resolvePromise (zone-evergreen.js:793)
    at resolvePromise (zone-evergreen.js:752)
    at zone-evergreen.js:854
    at ZoneDelegate.invokeTask (zone-evergreen.js:400)
    at Object.onInvokeTask (core.js:41249)
    at ZoneDelegate.invokeTask (zone-evergreen.js:399)
    at Zone.runTask (zone-evergreen.js:168)
    at drainMicroTaskQueue (zone-evergreen.js:570)

Как я могу исправить эту проблему / проблему?

Мои примеры кода здесь (относятся только к этому):

  {path: 'newsite',component: NewsiteComponent},
  {path:'list',component:ExamplelistComponent,canActivate: [AppAuthGuard]},


 providers: [{
  provide: KeycloakService,
  useValue: keycloakService
}],


export class AppModule implements DoBootstrap {
async ngDoBootstrap(appRef: ApplicationRef) {
try {
  await keycloakService.init({ config: environment.keycloak });
  appRef.bootstrap(AppComponent);
} catch (error) {
  console.error("Keycloak init failed", error);
}

} }

Версии:

keycloak- angular npm: "^ 7.2.0",

Сервер Keycloak: docker Keycloak: 9.0. 0

Angular 8

Вспомогательные блоги / страницы:

https://medium.com/@sairamkrish / ключ-интеграция-часть-2-интеграция-с- angular -frontend-f2716c696a28

https://github.com/mauriciovigolo/keycloak-angular/tree/angular7-keycloak3/examples/keycloak-heroes/src/app

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