ASP.net Аутентификация с URL-параметрами в дополнение к членству провайдера - PullRequest
0 голосов
/ 01 сентября 2010

Мой текущий сайт ASP.net 3.5 использует поставщика членства для управления аутентификацией для всего сайта, определенного в web.config.

Я хочу предоставить дополнительный метод аутентификации, передавая пользовательские параметры в URL

отл.http://site.com? User = foo & pass = bar

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

1 Ответ

1 голос
/ 02 сентября 2010

Понял.Аутентификация перенаправляет на Login.aspx.Оттуда я могу получить параметры из ReturnURL

Тогда

//Check if Login Params are being sent via the URL
string user = Request.QueryString["user"];
string pass = Request.QueryString["pwd"];
if ((user != null) && (pass != null))
{
     this.Authenticate(user, pass);
}
//else continue with normal login method/form...
...