.net中的身份验证

时间:2011-07-26 13:36:09

标签: c# authentication jaas

我希望我的应用程序用C#编写,以执行身份验证,就像我以前通过JAAS用Java做的那样。我应该使用哪些物品?哪个班?谢谢您的回答。

2 个答案:

答案 0 :(得分:5)

  

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

     

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

     

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

     

LoginModule类转换为IAuthenticationModule   接口。在Java语言中,LoginContext对象注册一个   LoginModule对象,它使用回调处理程序来请求输入   用户和登录模块对用户进行身份验证。在.NET中   框架,认证模块都注册了   身份验证管理器,循环注册身份验证   模块返回授权信息。

Source

答案 1 :(得分:0)

我假设是asp.net。

详细介绍asp.net authentication的MSDN页面提供了一个很好的概述。它可以像在某些情况下编辑web.config文件一样简单。