除了成员资格提供程序之外,ASP.net还使用URL params进行身份验证

时间:2010-09-01 18:39:30

标签: asp.net query-string membership

我当前的ASP.net 3.5站点使用成员资格提供程序来管理web.config中定义的整个站点的身份验证。

我想提供一种额外的方法来通过在URL

中传递用户参数来进行身份验证

离。 http://site.com?user=foo&pass=bar

实现此目的的最佳方法是什么,这也必须能够在调用默认身份验证之前调用,这是我现在遇到的问题。

1 个答案:

答案 0 :(得分:1)

知道了。身份验证重定向到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...