gpt4 book ai didi

wcf - 将 WCF 自定义身份验证 session 传输到服务

转载 作者:行者123 更新时间:2023-12-04 20:21:18 26 4
gpt4 key购买 nike

我有使用 UserNamePasswordValidator 进行自定义授权的 WCF Web 服务

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 中创建的 session 传输到服务。

如果您想知道,MySession 来自第三方 API。

最佳答案

我假设您的第三方库实际上不是为 WCF 构建的,并且您需要实现 WCF 授权/身份验证位?

你有没有研究过这样的事情:

http://www.leastprivilege.com/CustomPrincipalsAndWCF.aspx

你可以设置 Thread.CurrentPrincipal 吗?

关于wcf - 将 WCF 自定义身份验证 session 传输到服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6228859/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com