WCF セキュリティにカスタムのユーザー名とパスワードの検証を使用しています。ここで、呼び出されたメソッドで後でアクセスできるように、リクエスト中にユーザー名を保存したいと思います。それ、どうやったら出来るの?
私の問題を説明するサンプルコード:
public class CustomUserValidator : UserNamePasswordValidator
{
public override void Validate(string username, string password)
{
if (username == "aaa" && password == "bbb")
{
// store username where i can get it in method called later.
return;
}
throw new SecurityTokenException("Unknown Username or Password");
}
}
今呼び出されているメソッド:
public void WebServiceMethod()
{
Database.User.Single(c => c.Username == /* username from above */);
}
BR
アンドレアス