首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >身份验证真的需要JAAS吗?

身份验证真的需要JAAS吗?
EN

Stack Overflow用户
提问于 2012-11-15 23:57:04
回答 1查看 1.7K关注 0票数 2

如果this是JavaEE6中对用户进行身份验证的最佳方法之一。

在身份验证/用户登录中使用JAAS有什么好的理由吗?谈到套餐:

代码语言:javascript
复制
javax.security.auth

将JAAS应用程序应用到一个简单的webapp并非易事,所以这就是我问这个问题的原因。这是一个example.

无论如何,授权都可能需要它。

EN

Stack Overflow用户

回答已采纳

发布于 2012-11-16 00:28:07

如果您打算依靠容器通过使用@RolesAllowed注释来强制授权,那么答案是肯定的,您将需要JAAS。

至于它是否复杂,这实际上取决于您将使用的LoginModule实现。容器确实提供了开箱即用的LoginModule实现,特别是用于身份验证,如文件、LDAP服务器或数据库。如果这是您所需要的全部,那么您可以使用这些,而不是连接您自己的实现。

如果您真的想要像Antonio Goncalves那样编写LoginModule,那么您需要理解LoginModule和JAAS的角色。他的模块在身份验证过程中使用他的应用程序中内置的CustomerService。该模块只是通过CDI BeanManager查找CustomerService bean,并将所有身份验证请求委托给findCustomer(username, password)方法。如果没有为所提供的凭据找到客户,则会抛出LoginException

票数 4
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13401304

复制
相关文章

相似问题

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