gpt4 book ai didi

asp.net-mvc - MVC - 使用 Windows 身份验证并注入(inject)角色而不按请求执行

转载 作者:行者123 更新时间:2023-12-05 01:30:07 27 4
gpt4 key购买 nike

“梦想”是将 WindowsAuthentication 用于 Intranet 站点。但是,我们需要使用第三方服务来确定用户是否具有使用该站点的“权限”,即“角色”。我见过很多展示如何向身份添加角色的示例,但它们都是基于“每个请求”的。我不想那样做。我希望用户访问该站点一次,我确定用户是否具有权限,并将角色添加到身份中。身份(具有角色)在 session 中保持不变。我也不想缓存用户和他们的权限。这是可行的还是我错过了什么?

谢谢。

最佳答案

解决办法是自己写Authentication,把缓存放在中间。这真的很容易做到,因为我有两种方法。

预 ASP.NET MVC 5

http://tech.pro/tutorial/1216/implementing-custom-authentication-for-aspnet

ASP.NET MVC 5+ OWIN

http://www.khalidabuhakmeh.com/asp-net-mvc-5-authentication-breakdown-part-deux

我的帖子介绍了编写您自己的身份验证的基础知识,但是一旦您了解了这些基础知识,集成第三方服务就非常容易了。希望有所帮助:)

关于asp.net-mvc - MVC - 使用 Windows 身份验证并注入(inject)角色而不按请求执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20204085/

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