【问题标题】:NancyFX Self Hosting with Windows Authentication带有 Windows 身份验证的 NancyFX 自托管
【发布时间】:2016-02-15 08:27:00
【问题描述】:

我正在使用 HTML/Javascript 的静态前端建立一个网站,该前端使用 angularjs 调用自托管在 Window 服务中的 NancyFx Web 服务。我在服务调用的前端窗口服务之间有一个反向代理。我已启用 IIS 以使用 Windows 身份验证。我的问题是,将 Windows 身份验证信息传递到 Web 服务的正确方法是什么?

我查看了其他示例,如下所示: http://www.scriptscoop.com/t/7a0174e5fd64/self-hosted-owin-nancyfx-service-with-windows-authentication-example.html 但是当我访问 Thread.CurrentPrincipal 时,没有填写身份信息。

【问题讨论】:

    标签: c# web-services nancy


    【解决方案1】:

    基于 damianh 的 gist,包含用户身份的属性是不同的。在要点中,他们使用

    访问模块内的身份
    var env = ((IDictionary<string, object>)Context.Items[Nancy.Owin.NancyOwinHost.RequestEnvironmentKey]);
    var user = (IPrincipal)env["server.User"];
    

    我还没试过。让我们知道它是否适合您。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-07
      • 1970-01-01
      • 1970-01-01
      • 2013-07-01
      • 1970-01-01
      相关资源
      最近更新 更多