Worflow 服务 (WF4) - 表单身份验证不起作用
我有一个为 XAMLX 工作流提供服务的工作流服务。
我想在其上启用表单身份验证,以便我可以对其进行身份验证并有权访问 Context.Current.Identity.Name 来获取用户的名称。
但是,当我在 Web.config 中激活表单身份验证(就像我在 ASP.NET 站点或 WCF 服务中通常所做的那样)时,它不起作用。看起来它完全被主机忽略了,我没有被重定向到登录页面。
其他细节:它部署在 IIS7 中,我们使用 wsHttpBinding
对问题原因有什么想法吗?
谢谢
亚历克斯
I have a Workflow Service serving XAMLX workflows.
I want to enable Forms Authentication on it so I can authenticate to it and have access to the Context.Current.Identity.Name to get the name of the user.
However, when I activate forms authentication in the Web.config, as I do normally in ASP.NET sites or WCF services, it doesn't work. It looks like it is totally ignored by the host and I do not get redirected to a login page.
Other details : it is deployed in IIS7 and we use a wsHttpBinding
Any ideas on the causes of the problem?
Thanks
Alex
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
wsHttpBinding 不使用表单身份验证,而是使用 WS 安全性。重定向到登录页面实际上有什么用处?有一些代码调用 WS 服务而不是浏览器,可以向最终用户显示登录页面。
The wsHttpBinding doesn't use forms auth but WS security. And realy what would the use be for a redirect to the logon page? There is some code calling a WS service not a browser that can display the login page to an end user.