0

Authentication サービスの Login メソッドは 4 つの引数を取り、最後の引数は文字列 customData です。

 public T Login(string userName, string password, bool isPersistent, string customData);

この customData パラメータの使用方法を知りたいです。メンバーシップ プロバイダーがどのように指定されているかはわかりません (membershipProvider ValidateUser はユーザー名とパスワードのみを受け取るため)。また、AuthenticationBase ドメイン サービスでどのように使用されるかもわかりません。

私が理解していないのは、ドキュメントからのこのステートメントです

customData: オプションの実装固有のデータ。この基本クラスでは使用されません。

基本クラスで使用されていない場合、Login メソッドは仮想ではないため、派生クラスはそれをどのように使用すると考えられますか?

ログイン プロセスの一部として追加の認証データを渡す必要があり、customData の使用を可能にする拡張可能なポイントがサーバー側にいくつかあることを期待していました。

4

1 に答える 1

2

AuthenticationBase は IAuthentication インターフェイスを実装し、そこで Login メソッドが定義されます。AuthenticationBase を継承する代わりに IAuthentication を直接実装する独自の DomainService を作成する場合は、customData を使用できます。

于 2012-10-19T15:34:47.153 に答える