gpt4 book ai didi

iis - Asp.net Core Web API-当前用户和Windows身份验证

转载 作者:行者123 更新时间:2023-12-04 10:23:22 25 4
gpt4 key购买 nike

我们的应用程序中具有以下技术堆栈
AngularJS2
Asp.Net核心API
SQL服务器

现在,我们需要在创建/编辑给定项目时(即在Core API中)将登录用户的用户名存储在表中。

我们已经尝试过

  • WindowsIdentity.GetCurrent()。Name,它使IIS APPPOOL\Asp.netCore
  • HttpContext.User.Identity给出空值

  • 使用Visual Studio时,我使用WindowsIdentity获得了用户名,但是使用IIS,它给出了Asp.Netcore值,即池名

    Windows身份验证已启用,匿名身份验证已禁用

    使用IIS版本6.1

    我有什么想念的吗?

    最佳答案

    您是否在web.config中将forwardWindowsAuthToken设置为true?

    <aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="true"/>

    关于iis - Asp.net Core Web API-当前用户和Windows身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42161234/

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