JBoss下的单点登陆(SSO)技术实现分析(3)

导读:
   3. Josso与JBoss集成的单点登录(SSO)环境的搭建
  (1)、部署环境的准备及配置。
  在搭建单点登陆(SSO)开发环境之前,需要准备的开发工具有:
  JDK1.5.04 (http://java.sun.com)
  JBoss 4.0.4GA (http://www.jboss.org)
  josso-1.4.tar (http://www.josso.org)
  MySQL5.0和MySQL的JDBC驱动mysql-connector-java-3.1.13-bin.jar (http://www.mysql.org)
  需要设置的环境有:
  
  JAVA_HOME = C:\Program Files\Java\jdk1.5.0_09
  JBOSS_HOME = D:\JBoss4.0.5GA
  JOSSO_HOME = D:\josso1.4
  
  
  (2)、定义用户模型和安全策略。这里我们采用JAAS的用户模型进行数据模型的设计(如图3)。
  
   JBoss下的单点登陆(SSO)技术实现分析(3)
  
  图3 SSO的用户模型
  同时,向数据库里添加一些数据。以上操作的SQL脚本另见附件createdb.sql。
  (3)、配置Josso的SSO gateway。在src\resources下可以见到josso-gateway-config.xml,修改其中的设置,原文件中有关于JDBC,DataSource,LDAP等配置的模版,这里我们设置最简单的JDBC连接数据库进行认证,需要修改的有JDBC Credential Store和JDBC Credential Store。详细修改的文件见附件
  
  JOSSO_USER : 用户的登陆验证信息
  JOSSO_ROLE : 保存所有可定义的用户角色
  JOSSO_USER_ROLE : 保存每个用户与角色关联的信息
  JOSSO_USER_PROPERTY : 保存用户的个人信息
  
  进入讨论组讨论。

你可能感兴趣的:(java,mysql,jboss,jdbc,SSO)