gpt4 book ai didi

c# - 在同一 MVC 应用程序中同时使用 OWIN Cookie 身份验证和 Windows 身份验证

转载 作者:行者123 更新时间:2023-11-30 17:47:48 24 4
gpt4 key购买 nike

当我开箱即用地使用 OWIN 身份验证时,AccountController 上的 Request.LogonUserIdentity 始终是站点部署到的 IIS 用户,而不是实际发出请求的用户。这是在服务器上启用了匿名和 Windows 身份验证。如果我关闭匿名访问,那么 Request.LogonUserIdentity 就是我所期望的。

基于数据库设置,我想做的是针对同一服务器上的第三方系统执行 Windows 登录,这意味着我需要模拟发出 HTTP 请求的用户,但我还需要允许匿名登录的选项。但是因为该用户始终是 IIS 用户,所以这是行不通的。在身份验证过程中,有什么方法可以访问此时发出请求的实际用户吗?或者我是否需要实现某种类型的处理程序来预处理原始请求?

我不知道从哪里开始。任何插入正确方向的帮助都会非常有帮助。

最佳答案

我能够使用此项目中的技术拼凑出一个相当不错的实现 https://github.com/MohammadYounes/MVC5-MixedAuth .

关于c# - 在同一 MVC 应用程序中同时使用 OWIN Cookie 身份验证和 Windows 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24190038/

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