Построение архитектуры безопасности в веб-программном обеспечении (создание API) - PullRequest
0 голосов
/ 07 октября 2010

У меня есть набор действий в базе данных, например, «Добавить пользователя», «Изменить пользователя», «Импортировать пользователей», «Отправить приглашение» и т. Д. Я прикрепил эти разрешения к ролям.Затем я прикрепил эти роли к пользователям.

Есть ли хороший шаблон или API, который я могу создать для использования этого?Я не хочу помещать кучу операторов if / else в код для проверки прав доступа.Так может интерфейсы были бы хороши?Извините за такую ​​расплывчатость, я просто не знаю, с чего начать и ищу совет, как начать это (возможно, поставщик правил авторизации?).Заранее спасибо за любую помощь.

Ответы [ 2 ]

1 голос
/ 07 октября 2010

Роли и членство Microsoft слишком просты, и создается впечатление, что речь идет только об аутентификации, но без авторизации.

НО я нашел именно то, что искал ... Rhino Security!

http://www.ryantomlinson.com/post/An-Enterprise-Authorization-Framework-Part-1-Introduction.aspx

0 голосов
/ 07 октября 2010

Роли и членство, возможно, стоит посмотреть - http://msdn.microsoft.com/en-us/library/yh26yfzy.aspx

Это может быть излишним для вашего сайта, но его легко использовать и применять.

...