Ich möchte WebSecurity + SimpleMembership verwenden, aber die Möglichkeit implementieren, Benutzer (optional) über eine benutzerdefinierte/alternative Authentifizierungsmethode anzumelden.Wie melde ich manuell einen Benutzer mit WebSecurity + SimpleMembership?
WebSecurity.Login hat nur eine Methodensignatur, die sowohl einen Benutzernamen als auch ein Passwort erfordert. Ich möchte die Passwortüberprüfung überspringen, z.B .:
if (MyCustomAuthenticationMethod.Authenticate(username, customData)) {
WebSecurity.Login(username); // Login without password check, method doesn't exist though
}
Ich gehe davon aus custom-auth-Methoden sind möglich gegeben OAuthWebSecurity existiert, aber ich bin nicht sicher, wie die Umsetzung meiner eigenen zu gehen.
ENDLICH! - Das wirkt wie ein Zauber, vielen Dank! – BrainSlugs83
Es protokolliert den Benutzer in Bezug auf den Browser, aber WebSecurity.CurrentId wird nicht geändert –