最初のWCFサービスを作成しました。今、私は次のことをしたいと思います:
データベースのユーザーテーブルのクエリなど、カスタム認証メカニズムを追加します。
ログインしたユーザーに応じて、サービスの操作結果を作成します。
それ、どうやったら出来るの?
注:「site:stackoverflow.com」や「site:codeproject.com」などのサイトフィルターを使用しても、すでにグーグルを試しましたが、必要なものが見つかりませんでした。
最初のWCFサービスを作成しました。今、私は次のことをしたいと思います:
データベースのユーザーテーブルのクエリなど、カスタム認証メカニズムを追加します。
ログインしたユーザーに応じて、サービスの操作結果を作成します。
それ、どうやったら出来るの?
注:「site:stackoverflow.com」や「site:codeproject.com」などのサイトフィルターを使用しても、すでにグーグルを試しましたが、必要なものが見つかりませんでした。
カスタムUserNamePasswordValidatorを作成し、Validateメソッドをオーバーライドします。
http://msdn.microsoft.com/en-us/library/aa702565.aspx
サービス実装内では、認証されたユーザーである「OperationContext.Current.ServiceSecurityContext.PrimaryIdentity」にアクセスできます。