Пользовательская аутентификация на основе базы данных SQL Server - PullRequest
2 голосов
/ 12 февраля 2012

У меня есть приложение WPF и база данных SQL Server с таблицей Users.У каждого пользователя есть собственная строка, включающая хешированный пароль и роль в таблице Users.

Мне нужно разрешить им проходить аутентификацию в моем приложении и сохранять некоторые учетные данные, включая роль.Основываясь на этой роли, они увидят только то, что должны увидеть.

Не могли бы вы дать мне некоторую подсказку, как этого добиться?Каков наилучший способ сохранить эти учетные данные и скрыть части моего приложения в зависимости от роли пользователя?

Спасибо за любую помощь, JiKra


Хорошо, я подумала и как насчетиспользовать синглтон?Пользователь аутентифицируется, я беру его роль из базы данных, создаю экземпляр синглтона, устанавливаю его учетные данные и использую их в своем приложении.Это верно?Это самый простой способ сделать это?JiKra

1 Ответ

1 голос
/ 12 февраля 2012

«Функциональная модель», как вы ее называете, может основываться на API MembershipProvider / RoleProvider.Тодд Миранда (Todd Miranda) предлагает учебное видео:

http://windowsclient.net/learn/video.aspx?v=293710

Чего не хватает в учебнике, так это где вы должны хранить информацию, чтобы она была доступна для других частей приложения.Ответ прост - поскольку у вас есть приложение с отслеживанием состояния, вы можете хранить информацию в общем (статическом) ресурсе в классе.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...