私はWebSecurity + SimpleMembershipを使用したいと思いますが、カスタム/代替認証方法で(オプションで)ログインする機能を実装しています。WebSecurity + SimpleMembershipを使用して手動で「ユーザーをログイン」するにはどうすればよいですか?
WebSecurity.Loginには、ユーザー名とパスワードの両方を必要とするメソッド署名が1つしかありません。私は、例えば、パスワードのチェックをスキップしたいと思います。:
if (MyCustomAuthenticationMethod.Authenticate(username, customData)) {
WebSecurity.Login(username); // Login without password check, method doesn't exist though
}
私は、カスタムのauth-方法はOAuthWebSecurityが存在している与えられた可能性あると仮定し、私は私自身の実装については移動するかどうかはわかりません。
最後に! - これは魅力のように動作します、ありがとう! – BrainSlugs83
ブラウザでユーザーをログインしますが、WebSecurity.CurrentIdは変更されません –