5

WebSecurity + SimpleMembershipを使用したいのですが、カスタム/代替認証方法を介して(オプションで)ユーザーにログインする機能を実装します。

WebSecurity.Loginには、ユーザー名とパスワードの両方を必要とするメソッド署名が1つだけあります。パスワードチェックをスキップしたいのですが、例:

if (MyCustomAuthenticationMethod.Authenticate(username, customData)) {
    WebSecurity.Login(username); // Login without password check, method doesn't exist though
}

OAuthWebSecurityが存在する場合、custom-auth-methodsが可能であると思いますが、独自のメソッドを実装する方法がわかりません。

4

2 に答える 2

8

まあ、単に認証のルートに戻って直接呼び出すことができます

FormsAuthentication.SetAuthCookie

これにより、Cookie が作成され、ユーザーが認証されます。パスワードなしの Asp.net メンバーシップ認証を参照してください。

于 2013-10-22T08:14:08.830 に答える