2010-09-01 13 views
0

Mon site ASP.net 3.5 actuel utilise un fournisseur d'appartenance pour gérer l'authentification pour l'ensemble du site défini dans le fichier web.config.ASP.net Authentification avec les paramètres d'URL en plus du fournisseur d'appartenance

Je veux fournir une méthode supplémentaire pour authentifier en passant params utilisateur dans l'URL

ex. Quelle est la meilleure méthode pour y parvenir, elle doit aussi pouvoir être invoquée avant que l'authentification par défaut ne soit invoquée, ce qui est le problème que je rencontre actuellement.

+2

Êtes-vous certain que vous voulez passer un mot de passe en texte clair via querystring à travers le fil? – kd7

+0

Je comprends l'inquiétude, mais je cherche une solution à la question posée. – steve

Répondre

1

Vous l'avez. L'authentification redirige vers Login.aspx. De là, je peux obtenir les params de la ReturnURL

Puis

//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...