Объекты не доступны в шлюзе Jhipster для панели администратора - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть микросервис jhipster, названный как блог, и шлюз jhipster.Я создал сущность под названием «Фермер».Я создал ниже двух пользователей в keycloak.

Пользователи: Pradeep и Rahul

1) FOR ROLE_ADMIN

enter image description here

2) Для ROLE_USER enter image description here

При доступе к enitity на панели администратора в шлюзе jhipster я получаю несанкционированную ошибку для администратора (Pradeep), тогда как для пользователя (rahul) я могу получить доступ к сущности.

скриншоты PFB.

i) Домашняя страница панели администратора

enter image description here

ii) Страница административного объекта

Когда администратор пытается нажать на фермерский объект ниже, появляется ошибка, которую я получаю.

enter image description here

iii) Домашняя страница пользователя

enter image description here

iv) Страница объекта пользователя

Когда пользователь (rahul) пытается получить доступ к объекту фермера, он может получить к нему доступ.

enter image description here

Пожалуйста, дайте мне знать, в чем может быть проблема.

1 Ответ

1 голос
/ 19 сентября 2019

Администратор также должен иметь роль ROLE_USER для доступа к странице объекта.Это связано с тем, что маршруты сущностей по умолчанию защищены для роли ROLE_USER.

Например, обратите внимание на массив authorities в bank-account.route.ts из примера приложения :

  {
    path: '',
    component: BankAccountComponent,
    data: {
      authorities: ['ROLE_USER'],
      pageTitle: 'jhipsterSampleApplicationApp.bankAccount.home.title'
    },
    canActivate: [UserRouteAccessService]
  }, 
...