Есть ли хорошие руководства по реализации настраиваемого поставщика ролей, поддерживающего родительские и дочерние роли?
У меня есть требование иметь разрешения роли высокого уровня в соответствии с обычной функциональностью поставщика ролей. Однако у меня также есть требование к дальнейшему разбиению разрешений на подроли. Я играл с идеей иметь дополнительные экземпляры ролей для дополнительных разрешений, но я бы предпочел иметь собственное решение, которое позволяет использовать дополнительные роли.
Например:
[IT]
[ИТ] > [Администратор]
[Экстранет]
[Экстранет] > [Администратор]
В этом сценарии роль «Администратор» фактически представляет собой две отдельные роли: одну для ИТ-специалистов и одну для сценариев экстрасети. В идеале между двумя ролями «Администратор» нет никакой связи, поскольку они являются уникальными подролями.
[Изменить]: после комментария Игоря я чувствую, что должен уточнить. В aspnetdb уже размещено несколько приложений, поэтому использование имени приложения невозможно для разделения подролей, поскольку оно уже используется для разделения ролей по приложениям.