导读:
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)。
图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 : 保存用户的个人信息
进入讨论组讨论。