gpt4 book ai didi

c# - asp.net 5 中的 Windows 身份验证

转载 作者:可可西里 更新时间:2023-11-01 03:07:30 25 4
gpt4 key购买 nike

我正在使用 ASP .NET 5、MVC 6 构建 Intranet 应用程序。我想知道如何启用 Windows 身份验证。?默认项目模板仅支持个人用户帐户。

最佳答案

Mark 的回答在 ASP.Net RC1 中仍然有效。还有一些额外的步骤可以将它们结合在一起(我没有足够的声誉来评论他的解决方案):

  1. 安装 WebListener from NuGet
  2. 将以下用法添加到 Startcup.cs:

    using Microsoft.AspNet.Http.Features;
    using Microsoft.Net.Http.Server;
  3. 添加Mark's code snippet在app.UseMvc之前的Configure方法中:

    // If we're self-hosting, enable integrated authentication (if we're using
    // IIS, this will be done at the IIS configuration level).
    var listener = app.ServerFeatures.Get<WebListener>();
    if (listener != null)
    {
    listener.AuthenticationManager.AuthenticationSchemes =
    AuthenticationSchemes.NTLM;
    }
  4. 要调试这个,你需要add the WebListener run targetproject.json 中,正如 Mark 在另一个答案中指出的那样:

    "commands": {
    "weblistener": "Microsoft.AspNet.Server.WebListener --config hosting.ini",
    "web": "Microsoft.AspNet.Server.Kestrel"
    },
  5. 选择 weblistener 而不是 Web 的 IIS Express (Kestrel) 来调试您的应用程序。

关于c# - asp.net 5 中的 Windows 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28542141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com