c# - WCF UserNamePasswordValidator - 验证后访问凭据

标签 c# wcf

我正在使用 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/

相关文章:

wcf - 如何在发送形状之前保留 BizTalk 业务流程 - 用于重新发送

silverlight - 使用 IsReference=true 在 Silverlight 中序列化对象树以进行 WCF 传输

c# - 将 Array<SqlParameter> 匹配到 SqlParser.Parser 的输出?

c# - 通过 C# for CRM 2015 中的插件或简单控制台应用程序删除或移除日历规则 "Time Off Rule"

c# - SQL Server 2008 从大于给定日期时间的返回值中选择最小值

.net - 添加服务引用时出错 : Type is a recursive collection data contract which is not supported

C# WCF 存储库

c# - 从客户端消息检查器访问 ClientCredential 属性

c# - 灰度与彩色 FFT

c# - 根据属性名称数组创建对象的子集