gpt4 book ai didi

c# - IIS 7.5 和 ASP.NET 凭据

转载 作者:太空宇宙 更新时间:2023-11-03 17:02:38 25 4
gpt4 key购买 nike

我需要开发一个 web 应用程序,用户有时需要使用不同的凭据执行操作(具体来说,他们是标准域用户,他们需要重置密码、解锁用户等)。我计划创建 2 个使用特权凭据运行的服务(通过使用 ASP.NET 模拟),以及一个用户访问和调用服务的 Web 门户(通过使用 Windows 身份验证)。

在开始实现之前,我正在测试凭据,但我有点困惑...如果我使用 System.Security.Principal.WindowsIdentity.GetCurrent() 检查凭据,似乎在服务 (DOMAIN\admin) 中正确,在门户 (IIS\APPPOL\DefaultAppPool) 中错误,同时使用 User.Identity.Name 在服务中返回错误的凭据(DOMAIN\user doing request)但正确在门户中(DOMAIN\user doing request)。

为什么 User.Identity.Name 始终不返回“最终”凭据?似乎有点语无伦次……我是不是漏掉了什么?

最佳答案

使用 session 而不是 User.Identity!

关于c# - IIS 7.5 和 ASP.NET 凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19729693/

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