ASP .Net Set Зарегистрированный пользователь - PullRequest
1 голос
/ 02 октября 2009

У меня есть веб-приложение .net, в котором я аутентифицирую пользователя с помощью другого средства, а также с помощью формы входа.

когда пользователь входит в систему через «другие средства», я хочу иметь возможность найти пользователя в базе данных членства с помощью MembershipProfider.Finduser () и если они существуют (т.е. они прошли внешние средства аутентификации и также существуют в он БД, чтобы они могли войти) Если все это правда, я хочу сообщить .net "this" это текущий пользователь.

Как мне установить текущего пользователя?

Ответы [ 2 ]

1 голос
/ 02 октября 2009

Я полагаю, вы используете FormsAuthentication? Посмотрите FormsAuthentication.RedirectFromLoginPage () и FormsAuthentication.SetAuthCookie ().

1 голос
/ 02 октября 2009

Я думаю, настройка Thread.CurrentThread.CurrentPrincipal сделает работу. Возможно, вы также захотите создать свои собственные реализации IPrincipal и IIdentity, хотя это не обязательно.

...