首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.net中的身份验证

.net中的身份验证
EN

Stack Overflow用户
提问于 2011-07-26 21:36:09
回答 2查看 1K关注 0票数 1

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

EN

回答 2

Stack Overflow用户

发布于 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框架中,身份验证模块向身份验证管理器注册,身份验证管理器遍历已注册的身份验证模块以返回授权信息。

Source

票数 5
EN

Stack Overflow用户

发布于 2011-07-26 21:39:52

我猜是asp.net吧。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6830829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档