2010-09-01 33 views
0

我當前的ASP.net 3.5站點使用成員資格提供程序來管理web.config中定義的整個站點的身份驗證。ASP.net使用URL參數進行身份驗證以及成員資格提供程序

我想提供一個額外的方法通過將用戶PARAMS在URL

前進行身份驗證。 http://site.com?user=foo&pass=bar

什麼是最好的方法來實現這一點,也必須能夠調用默認身份驗證之前調用這是我現在遇到的問題。

+2

您一定要通過跨線查詢字符串傳遞明文密碼獲得PARAMS? – kd7 2010-09-01 18:41:18

+0

我明白這個問題,但我正在尋找解決問題的方法。 – steve 2010-09-01 19:38:55

回答

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... 
相關問題