Rhino Security - настройка нескольких пользователей

Я использую Rhino Security, и все работает нормально, когда я настраиваю параметры безопасности следующим образом:

Security.Configure<User>(cfg, SecurityTableStructure.Prefix);

Однако это зависит от наличия одного типа User, который реализует интерфейс IUser, тогда как мое приложение имеет несколько типов «User». Я дважды пытался использовать указанную выше строку с разными типами пользователей, но, как и ожидалось, это привело к повторяющейся ошибке сопоставления ...

Кто-нибудь когда-нибудь сталкивался (обходил) эту проблему? Заранее спасибо JP


person JP.    schedule 08.03.2010    source источник


Ответы (1)


Я думаю, что Rhino.Security требует сопоставления с одним и только одним классом, но вы можете использовать наследование, чтобы обойти проблему. Если ваша система позволяет клиентам и сотрудникам входить в систему как разные типы пользователей, тогда выведите классы Customer и Employee из класса User.

person Dan    schedule 08.09.2010