Какой шаблон можно использовать для аутентификации и авторизацииc#

Сценарий: -

1) Существует торговое приложение WinApp в С#. Вы должны увидеть, авторизован ли пользователь для определенного модуля (аутентификация на макроуровне).

2) Кроме того, вы должны проверить, имеет ли авторизованный пользователь достаточные права для доступа к определенным отчетам/меню/свойствам и т. д. (более детальная авторизация на уровне)

Вопрос: -

Вы «должны» использовать шаблоны проектирования. По вашему мнению, какие шаблоны подходят для этого сценария.

Ограничения: -

вы не можете избежать использования шаблонов. Для этого вы должны использовать стандартные / пользовательские шаблоны.


person Anil Purswani    schedule 07.04.2011    source источник
comment
Это домашнее задание? Принуждение к использованию шаблонов проектирования для меня неприятный запах...   -  person Emond Erno    schedule 07.04.2011
comment
Пахнет домашним заданием...!   -  person Renato Gama    schedule 07.04.2011
comment
это не домашнее задание, это вопрос, который мне задают на собрании экспертов/дизайнеров... но я до сих пор не ответил. Я провел много лет в торговом приложении в другом модуле, но это кажется сложным .... не домашним заданием ... и, кроме того, это сценарий в реальном времени. Многие торговые приложения используют собственные шаблоны или комбинацию двух или более стандартных шаблонов. так что причина использования шаблонов вполне очевидна. Как этого добиваются дизайнеры.   -  person Anil Purswani    schedule 07.04.2011


Ответы (1)


Возможно, вы захотите использовать шаблон команды, чтобы узнать, имеет ли пользователь право выполнять определенные действия, если не запрещать.

Может помочь просмотр библиотек MS Enterprise, я видел, как моя команда использовала их для проверки подлинности (на основе ролей/групп)

person Bek Raupov    schedule 07.04.2011