我希望我的应用程序用C#编写,以执行身份验证,就像我以前通过JAAS用Java做的那样。我应该使用哪些物品?哪个班?谢谢您的回答。
答案 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中 框架,认证模块都注册了 身份验证管理器,循环注册身份验证 模块返回授权信息。
答案 1 :(得分:0)
我假设是asp.net。
详细介绍asp.net authentication的MSDN页面提供了一个很好的概述。它可以像在某些情况下编辑web.config文件一样简单。