我希望我用C#编写的应用程序执行身份验证,就像我过去通过JAAS在Java语言中所做的那样。我应该使用哪些对象?哪些类?感谢您的回答。
发布于 2011-07-26 21:39:17
.NET框架使用基于角色的安全性以及主体、标识和权限类来处理安全性。您可以选择.NET框架中的一个内置安全模块,而不是自己构建一个。在将Java Authentication and Authorization Service (JAAS)应用程序转换为.NET框架时,必须考虑两种安全性方法之间的差异。
所有JAAS配置文件都必须重命名为JAAS.config,才能由Java Language Conversion处理。这些文件被转换为App.config文件,支持类方法可以使用该文件来获取身份验证模块并将其注册到身份验证管理器。
LoginContext类被转换为具有不同行为的静态System.Security.AuthenticationModule类。
将LoginModule类转换为IAuthenticationModule接口。在Java语言中,LoginContext对象注册一个LoginModule对象,该对象使用回调处理程序向用户请求输入,并使用登录模块对用户进行身份验证。在.NET框架中,身份验证模块向身份验证管理器注册,身份验证管理器遍历已注册的身份验证模块以返回授权信息。
发布于 2011-07-26 21:39:52
我猜是asp.net吧。
详细介绍asp.net authentication的MSDN页面提供了一个很好的概述。在某些情况下,它可以像编辑web.config文件一样简单。
https://stackoverflow.com/questions/6830829
复制相似问题