ASP.NET和MVC3的自定义身份验证提供程序

ASP.NET和MVC3的自定义身份验证提供程序,asp.net,asp.net-mvc-3,Asp.net,Asp.net Mvc 3,我正在寻找有关如何构建自定义身份验证提供程序的信息。我必须与一个相当奇怪的身份验证/授权方案进行交互,如果它只是“插入”到asp.net中就好了。任何链接都会有帮助 我知道了如何编写自定义授权属性,但如何在中获取身份验证部分?对于MVC,您可以安装NuGet软件包FluentSecurity,并使用HandleSecurityAttribute装饰所有控制器操作。之后,您只需在FluentSecurity的GetAuthenticationStatusFrom方法中配置适当的Func。有关更多信

我正在寻找有关如何构建自定义身份验证提供程序的信息。我必须与一个相当奇怪的身份验证/授权方案进行交互,如果它只是“插入”到asp.net中就好了。任何链接都会有帮助


我知道了如何编写自定义授权属性,但如何在中获取身份验证部分?

对于MVC,您可以安装NuGet软件包FluentSecurity,并使用
HandleSecurityAttribute
装饰所有控制器操作。之后,您只需在FluentSecurity的
GetAuthenticationStatusFrom
方法中配置适当的
Func
。有关更多信息,请参阅我的博客文章。

在ASP.NET中,身份验证通常作为一种方式实现,而授权通常作为一种方式实现。如果您需要显示来自用户帐户的额外信息,则这两个选项都可以通过一个

然后可以在web.config中配置每个自定义提供程序(您可能只需要第一个,但这取决于您的需要)