Принцип и идентичность в приложении E-commcerce - ASP.NET MVC - PullRequest
0 голосов
/ 06 февраля 2012

Я пытаюсь выяснить при развертывании своего собственного настраиваемого поставщика членства (не наследуя членство в ASP.NET), нужно ли мне работать с IPrincipal и IIdentity.Я имею в виду, разве это не используется только для непубличных сайтов, где вы работаете с учетной записью на основе Windows?

также я хочу создать свой собственный файл cookie для хранения данных аутентификации, а не файл cookie .ASPXAUTH.

Мы также создаем наш собственный поставщик ролей, поэтому мы не будем использовать функциональность Context.User.IsInRole, которую я предположил бы с IIdentity.

1 Ответ

2 голосов
/ 06 февраля 2012

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

Совсем нет. Эти интерфейсы используются с поставщиком членства независимо от того, какую схему аутентификации вы используете. Например, свойство User HttpContext представляет собой IPrincipal, которое содержит свойство Identity типа IIdentity. Поэтому независимо от того, какую аутентификацию вы используете, вы должны работать с этими интерфейсами. Конечно, вы можете написать свои собственные реализации.

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