Я использую Identity Server 4 для аутентификации моего основного приложения Asp.net.
Вот таблица для идентификации
- AspNetRoleClaims
- AspNetRoles
- AspNetUserClaims
- AspNetUserLogins
- AspNetUserRoles
- AspNetUsers
- AspNetUserTokens
В моем приложении, как вы знаете, у меня естьКонтроллеры и представления.
Я хочу создать динамические пользовательские роли, которые могут иметь разные разрешения.
Например, допустим, у меня есть пять методов в одном из моих контроллеров, и у этого контроллера есть три представления.,
Controller Modules
-----------------------
create method ( View1 )
update method ( View1 )
create method ( View2 )
create method ( View3 )
delete method ( View3 )
И скажем, мне нужно создать роль SaleManager
во время выполнения, и я должен предоставить доступ к этой роли create method for View1
и create method for View2
.
Итак, мне нужно создать таблицыдля Controller Modules
, которые связаны с новой ролью создания?
Или что-нибудь может предложить IdentityServer 4
для такой архитектуры?
Примечание : Каждое создание ролей и распределение прав доступа должны выполняться динамически во время выполнения.Не при запуске приложения.