【发布时间】:2011-06-03 15:05:34
【问题描述】:
我有使用 UserNamePasswordValidator 进行自定义授权的 WCF 网络服务
public class CustomUserNameValidator : UserNamePasswordValidator
{
public override void Validate(string userName, string password)
{
try
{
MySession session = new MySession(userName, password);
}
catch (UnauthorizedAccessException e)
{
throw new System.IdentityModel.Tokens.SecurityTokenException("Incorrect username or password");
}
}
}
身份验证工作正常,但我不知道如何将在 CustomUserNameValidator 中创建的会话传输到服务。
如果您想知道的话,MySession 来自第三方 API。
【问题讨论】:
标签: wcf authentication