guvnor登陆界面研究整理.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
guvnor登陆界面研究整理

Guvnor登陆界面研究 Jaas登陆界面在tomcat上的配置 目前网上有一些英文的配置过程,不过均不详细,jboss对于guvnor的登陆界面貌似也不是很在意,直至5.4.0版本在tomcat下的jaas配置仍存在问题。我将在下面详细阐述其在tomcat下的配置过程。 修改bean.xml配置文件 Guvnor通过bean.xml文件来控制一些基本的配置信息,包括规则文件的存储方式,登陆的权限控制模式等等,要使用jaas的权限控制,需配置guvnor的权限控制模式为jaas模式,并配置jaas.config中对应guvnor的条目名称,具体配置的元素及配置方式如下: !— 登陆权限控制模式 -- security:IdentityImpl s:modifies/ !-- No real authentication: demo authentication for demo purposes -- !--security:authenticatorClassorg.drools.guvnor.server.security.DemoAuthenticator/security:authenticatorClass -- !-- JAAS based authentication -- !—jaas模式 -- security:authenticatorNamejaasAuthenticator/security:authenticatorName !-- IDM based authentication (supports LDAP, see Seam 3 and PicketLink IDM documentation) -- !--security:authenticatorClassorg.jboss.seam.security.management.IdmAuthenticator/security:authenticator-- /security:IdentityImpl !—jaas配置文件中的条目名称 -- security:jaas.JaasAuthenticator s:modifies/ !-- The following one will use the jaas configuration called other, which in jboss AS means you can use properties files for users. -- security:jaasConfigNamejaas_config/security:jaasConfigName /security:jaas.JaasAuthenticator  默认情况下,登陆模式为demo模式,即不对用户权限进行验证。如此配置之后,重启tomcat将出现登陆界面,但此时登陆界面并无用户可以登入RBMS系统。 编写Jaas登陆验证类 Jaas本身是一个可插拔式的用户认证框架,作用是控制应用应用对应用服务器中各应用的访问权限,其原理是将登陆的验证过程与登陆数据的获取过程解耦。以guvnor为例,guvnor集成了jaas的登陆数据获取过程,用户在应用guvnor时,只需自行实现jaas的验证过程(因为验证过程的灵活度是相当高的:验证的数据源可以是数据库,也可以是简单的配置文件;验证的方式也可灵活实现),并做一些配置工作即可使用,简单方便。 用户只需实现LoginModule接口,在其login方法中按照自己想要的的登陆验证方式进行用户校验即可,此处我采用了一个非常简单的数据库校验的方式。实现该类后,需打成jar包,放入tomcat的lib目录下。 下面贴出个人简单实现的代码: package jaas; import java.sql.SQLException; import java.util.Map; import javax.security.auth.Subject; import javax.security.auth.callback.Callback; import javax.security.auth.callback.CallbackHandler; import javax.security.auth.callback.NameCallback; import javax.security.auth.callback.PasswordCallback; import javax.security.auth.login.LoginException; import javax.s

文档评论(0)

chenchena + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档