我正在使用 UserNamePasswordValidator
类作为 WCF 的 UserName
安全性的一部分。这一切都很好,类的 Validate
函数被调用并正常工作。
那我怎么才能知道在我的服务函数中使用了什么 UserName
?
例如,如果客户端连接并使用类似的东西请求日志列表
IList<Log> Logs() { ... }
该函数如何知道该请求使用了哪个用户名?
我想做的是记录 UserName 在服务中调用了什么函数。
最佳答案
不确定,但您可能正在寻找
var userName = OperationContext.Current.ServiceSecurityContext.PrimaryIdentity.Name;
关于c# - WCF UserNamePasswordValidator - 验证后访问凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4510850/