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