組み込みのWCF認証を拡張する必要があるため、新しい認証は組み込みのWCF認証と並行して機能する必要があります。
たとえば、登録済みIP(カスタム認証)またはユーザー名+パスワード(組み込み認証)からのアクセスを許可したいと思います。
私は正常に実装ServiceAuthenticationManager
しましたServiceAuthorizationManager
。
ServiceAuthenticationManager.Authenticate
IPrincipal
メッセージプロパティに実装を追加するだけで、着信メッセージプロパティからプロパティにServiceAuthorizationManager.CheckAccessCore
コピーします。IPrincipal
AuthorizationContext
しかし、私が戻ってきたり、電話をかけた結果でServiceAuthenticationManager.Authenticate
あっても、標準的なメカニズムでは完全に壊れています。authPolicy
base.Authenticate
多分私は間違った方向に行きましたか?既存の認証に影響を与えずに、カスタムWCF認証を追加する正しい方法は何ですか?カスタムが失敗した場合に組み込み認証にフォールバックするにはどうすればよいですか?