.net中的身份验证

本文关键字:身份验证 net | 更新日期: 2023-09-27 18:03:27

我希望用c#编写的应用程序执行身份验证,就像我过去通过JAAS在Java中所做的那样。我应该使用哪些对象?哪类?谢谢你的回答。

.net中的身份验证

.NET Framework使用基于角色的安全性,包括principal, identity,和权限类来处理安全性。你可以选择其中之一内置的安全模块,而不是自己建一个。转换Java身份验证和授权服务(JAAS)应用程序到。net框架,您可以必须考虑到两种方法之间的差异安全。

所有JAAS配置文件必须重命名为JAAS。配置为由Java语言转换助手处理。这些都是经过转换的到App.config文件,支持类方法可以使用它来获取认证模块并将其注册到身份验证管理器。

LoginContext类被转换为静态类System.Security.AuthenticationModule类,它有不同的行为。

LoginModule类被转换为IAuthenticationModule接口。在Java语言中,LoginContext对象注册一个LoginModule对象,它使用回调处理程序从用户和登录模块对用户进行认证。在。net中框架中,认证模块都注册在身份验证管理器,循环遍历已注册的身份验证模块返回授权信息。

我假设是asp.net。

详细介绍asp.net身份验证的MSDN页面提供了一个很好的概述。它可以像编辑网页一样简单。