Как использовать группы Azure в качестве ролей безопасности Symfony

Учитывая иерархию ролей, определенную вsecurity.ymlкоторый используется для предоставления доступа в нашем приложении:

      role_hierarchy:
  ROLE_COMMERCIAL: [ ROLE_USER ]
  ROLE_MANAGER: [ ROLE_USER ]
  ROLE_COMMERCIAL_ADMIN: [ ROLE_COMMERCIAL ]
  ROLE_MANAGER_ADMIN: [ ROLE_MANAGER ]
  ROLE_ADMIN: [ ROLE_COMMERCIAL_ADMIN, ROLE_MANAGER_ADMIN ]
  ROLE_SUPER_ADMIN: [ ROLE_ADMIN ]
 

Теперь в учетной записи Azure мы создаем несколько групп и присоединяем пользователей к их группам. Пример лазурных групп:

        APP_COMMERCIAL
  APP_MANAGER
  APP_COMMERCIAL_ADMIN
  APP_MANAGER_ADMIN
  APP_ADMIN
  APP_SUPER_ADMIN

Теперь, когда мы подключаемся через учетную запись Azure, используяknpuniversity/oauth2-client-bundleиthenetworg/oauth2-azure, как полагаться на группы пользователей, аутентифицированные Azure , и сопоставлять их с ролями безопасности в Symfony?

0 ответов

Другие вопросы по тегам