1 下载josso-1.8.0 解压
2 cmd-〉进入到josso-1.8.0/bin
输入 josso-gsh
3 安装:
//gateway 整个josso的核心
gateway install --target E:/apache-tomcat-5.5.26 --platform tc55
//在要使用josso的 服务器上安装agent
agent install --target E:/apache-tomcat-5.5.26 --platform tc55
samples install --target E:/apache-tomcat-5.5.26 --platform tc55
详细见:http://www.josso.org/confluence/display/JOSSO1/Quick+Start
4 配置:
给gateway配置用户认证的数据库
<db-istore:jdbc-store
id="josso-identity-store"
driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
connectionURL="jdbc:sqlserver://192.168.3.134:1433;DatabaseName=josso"
connectionName="root"
connectionPassword="123456"
userQueryString="SELECT LOGIN AS NAME FROM JOSSO_USER WHERE LOGIN = ?"
rolesQueryString="SELECT NAME AS ROLE FROM JOSSO_USER_ROLE WHERE LOGIN = ?"
credentialsQueryString="SELECT LOGIN AS USERNAME, PASSWORD FROM JOSSO_USER WHERE LOGIN = ?"
userPropertiesQueryString="SELECT NAME, VALUE FROM JOSSO_USER_PROPERTY WHERE LOGIN = ?"
resetCredentialDml="UPDATE JOSSO_USER SET PASSWORD = ? WHERE LOGIN = ?"
relayCredentialQueryString="SELECT LOGIN FROM JOSSO_USER WHERE #?# = ?"
/>
详细见:http://www.josso.org/confluence/display/JOSSO1/Database+Setup
5 配置多个 服务器上
在要使用josso的服务器上,安装agent
修改josso-agent-config.xml:
<gatewayLoginUrl>http://xxx:8080/josso/signon/login.do</gatewayLoginUrl>
<gatewayLogoutUrl>http://xxx:8080/josso/signon/logout.do</gatewayLogoutUrl>
<protocol:ws-service-locator endpoint="xxx:8080" />
xxx表示 安装了gateway的服务器地址。
6 工程使用:
只要在进入web时作以下认证即可:
参照 partnerapp/index.jsp