tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
933
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Phil_B Phil_B ist offline Rookie
    Registriert seit
    Sep 2006
    Beiträge
    5
    Hallo,

    ich möchte gerne eine alternative Authentifizierungs-Methode in mein ASP.NET 2.0 Projekt einbauen.
    Bislang wird der Login über ein Login-Control geregelt:

    Code csharp:
    1
    2
    3
    
    <asp:Login ID="loginView" runat="server" OnAuthenticate="AuthenticateUser" [...]>
       [...]
    </asp:Login>

    Und den dazugehörigen Handler, der den User authentifiziert in einer privaten Methode.

    Code csharp:
    1
    2
    3
    
    public void AuthenticateUser(Object sender, AuthenticateEventArgs aea) {
       aea.Authenticated = this.LoginUser(this.loginView.UserName, this.loginView.Password);
    }

    Jetzt zu meiner eigentlichen Frage:
    Ich möchte gerne zwei URL-Parameter aus dem Request-Objekt auslesen und ebenfalls über die gleiche Methodik authentifizieren:

    Code csharp:
    1
    2
    3
    4
    
    if (!this.Request.IsAuthenticated) {
       string loginName = this.Request.QueryString["loginName"];
       string password = this.Request.QueryString["password"];
    }

    Gibt es eine Möglichkeit den Wert in this.Request.IsAuthenticated auf true zu setzen, falls die Login-Daten korrekt sind? Das geschieht ja im Login-Vorgang über das Login-Control über die AuthenticateEventArgs. Die habe ich ja hier leider nicht zur Verfügung. :/

    Ich hoffe, ihr versteht mein Problem und könnt mir weiterhelfen. Ich bin nach langem Suchen und Ausprobieren von Alternativen nun mit meinem Latein am Ende.
     

  2. #2
    M4st3r M4st3r ist offline Mitglied Brokat
    Registriert seit
    Jan 2005
    Ort
    Frankfurt am Main
    Beiträge
    297
    Die Methode die du suchst ist

    Code csharp:
    1
    
    FormsAuthentication.RedirectFromLoginPage(userName, boolean useCookie);

    -> http://msdn.microsoft.com/en-us/library/ka5ffkce.aspx
     
    http://dirkgoldecker.spaces.live.com

    . Microsoft Certified Technology Specialist
    . Microsoft Certified Professional Developer
    |-> Web Applications

  3. #3
    Phil_B Phil_B ist offline Rookie
    Registriert seit
    Sep 2006
    Beiträge
    5
    Au man, da bin ich schon so oft über diese Methode gestolpert ohne sie mal auszuprobieren, und dabei ist es doch so simpel.
    You made my day!
    Vielen Dank!
     

Ähnliche Themen

  1. in http request checkboxes setzen als multipart/data-form
    Von Student1903 im Forum Hosting & Webserver
    Antworten: 2
    Letzter Beitrag: 13.06.10, 16:17
  2. WebService Request mit Umlaute/Sonderzeichen -> Bad Request
    Von StehtimSchilf im Forum .NET Web und Kommunikation
    Antworten: 4
    Letzter Beitrag: 19.02.10, 12:23
  3. Request manuel setzen
    Von Thopeto im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 05.06.08, 17:09
  4. Antworten: 15
    Letzter Beitrag: 03.12.07, 17:20
  5. HttpRequest manuell setzen mit Request.Params.Set("Bla", "Blub")
    Von thomrohd im Forum .NET Web und Kommunikation
    Antworten: 0
    Letzter Beitrag: 11.05.06, 11:16