【问题标题】:Configuring WCF Forms Authentication配置 WCF 表单身份验证
【发布时间】:2009-04-11 17:10:00
【问题描述】:

在我的服务实施中,我有:

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]

在我的 .config 文件中,我有:

和:

服务> 脚本>

和:

在我的服务的“登录”方法中,我有:

FormsAuthentication.SetAuthCookie(request.UserName, false);

但是,当我检查时:

HttpContext.Current.User.Identity.Name

这是一个空字符串。我错过了什么?

【问题讨论】:

    标签: wcf forms-authentication


    【解决方案1】:

    当您希望用户填写登录表单时使用表单身份验证。

    对于服务,最好使用不同的身份验证机制。

    【讨论】:

      【解决方案2】:

      尝试改用 ServiceContext.User.Identity。

      【讨论】:

        【解决方案3】:

        我假设您在后续请求中检查 Identity.Name?

        您的 web.config 中有元素吗?

        您是否还确保从登录响应中捕获 cookie 并在后续请求中重新发送它?

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-07-25
          • 2013-04-06
          • 1970-01-01
          • 1970-01-01
          • 2011-01-13
          • 1970-01-01
          • 2013-10-30
          • 1970-01-01
          相关资源
          最近更新 更多