【发布时间】:2011-09-22 10:56:14
【问题描述】:
我将一个 NHibernate 会话附加到我的 WCF Web 服务中的操作上下文,它允许我在处理每个操作期间访问会话对象(服务实例上下文是每次调用)。
该服务使用 UserNamePasswordValidator 实现自定义身份验证,但不幸的是,在对请求进行身份验证之前,OperationContext.Current 始终为空(可能是设计使然)。
我的问题是,如果我无法通过 OperationContext.Current 获取会话,我应该如何在 Validate(string userName, string password) 方法上设置 NHibernate 会话?其他偷窥者是怎么做到的?
提前致谢。
【问题讨论】:
标签: wcf nhibernate authentication