Мой вопрос связан с тем, КАК и КОГДА мне следует использовать AuthorizationRepository?
Я полагаю, что в моем приложении должен быть какой-то способ поддерживать свои роли пользователей (группы пользователей в терминах безопасности Rhino) и отношения между пользователями и группами пользователей.Пока все хорошо.
Моя проблема возникает, когда я хочу дать определенные разрешения сущностям и группам сущностей.Должен ли я иметь код привязывания и разрешения, предоставленный в методе, который сохраняет и обновляет базу данных моих сущностей при некотором условии?
Например, предположим, у меня есть система управления персоналом, которая запрещает доступ к «VIP-записям».У меня была бы эта модель:
public enum RecordType
{
Normal,
VIP
}
public class Record
{
public string Name {get;set;}
public RecordType Type {get;set;}
}
Где мне взять код, следующий код, который связывает конкретную сущность с группой под названием "VIP"?:
_repository.AssociateEntityWith(record, "VIP");
Есть лигде-нибудь, где я мог бы поместить некоторый код, который классифицирует мои сущности?
И еще один вопрос, какой GUID я должен возвращать для каждой сущности, если мой идентификатор представляет собой int?
Спасибо !!