我当前的ASP.net 3.5站点使用成员资格提供程序来管理web.config中定义的整个站点的身份验证。
我想提供一种额外的方法来通过在URL
中传递用户参数来进行身份验证离。 http://site.com?user=foo&pass=bar
实现此目的的最佳方法是什么,这也必须能够在调用默认身份验证之前调用,这是我现在遇到的问题。
答案 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...