2009-12-09 11 views
7

Um Benutzer in Asp.net Mitgliedschaft authanticate wir MethodeAsp.net Membership Authorization ohne Passwort

FormsAuthentication.Authenticate(username, password) 

nennen kann, wie kann ich die gleiche Arbeit tun (generieren Sitzung, Cookies und alle anderen Mitarbeiter, dass Authanticate der Fall ist), ohne Benutzer Passwort?

Ich versuche, Benutzer über Facebook verbinden zu verbinden. Die Facebook-ID des Nutzers wird in den Nutzerdaten gespeichert. Der Benutzer sollte wie ein normaler Benutzer angemeldet sein.

Antwort

11

Ich denke, dass Sie die SetAuthCookie-Methode verwenden können.

weitere Informationen hier http://msdn.microsoft.com/en-us/library/system.web.security.formsauthentication.setauthcookie.aspx

+1

ASP.NET MVC 4 Einfache Mitgliedschaft WebSecurity Quelle - siehe "Login" Methode: http://aspnetwebstack.codeplex.com/SourceControl/changeset/view/854bcdb520dc#src/WebMatrix.WebData /WebSecurity.cs –

+2

das funktioniert nicht wenn ich WebSecurity.CurrentUserName frage gibt es mir den vorherigen Benutzer. !! –

+0

@AmirMagdy finden Sie eine bessere Lösung? Hat es immer noch das gleiche Problem? – Sam