博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
定制JOSSO 1.8.10 Gateway登录页面及与WildFly AS 10的集成
阅读量:4178 次
发布时间:2019-05-26

本文共 1607 字,大约阅读时间需要 5 分钟。

JOSSO为Web应用提供了SSO的功能,其中JOSSO Gateway默认提供了统一的登录页面等。

为了统一Web应用的风格,有必要对JOSSO Gateway的登录页面或出错页面进行定制开发,下面介绍详细过程。

对JOSSO Gateway进行定制,需要如下条件:

  • JDK 1.8
  • Maven 3
  • WildFly AS 10
  • JOSSO 1.8.10

具体步骤如下:

1.打开Windows命令行窗口,执行如下命令生成JOSSO项目

mvn archetype:generate -DinteractiveMode=false -DarchetypeRepository=http://repository.josso.org/ -DarchetypeGroupId=org.josso -DarchetypeArtifactId=josso-archetype-gateway -DarchetypeVersion=1.8.10 -DgroupId=com.viavi -DartifactId=my-gateway -Dversion=0.0.1-SNAPSHOT -DremoteRepositories=http://repository.josso.org

说明:

archetypeRepository=http://repository.josso.org/给出JOSSO项目的发布URL

archetypeGroupId=org.josso给出JOSSO项目的路径

archetypeArtifactId=josso-archetype-gateway给出JOSSO项目的标识

上述命令执行成功,在当前目录下生成my-gateway目录,其中包含了JOSSO Gateway的全部代码。

2.替换logo图片

修改my-gateway\src\main\webapp\resources\img\content\josso-logo.png

3.修改页面my-gateway\src\main\webapp\josso-layout.jsp

Java Open Single SignOn

必要的情况下,还可以修改具体的登录页面my-gateway\src\main\webapp\signon\usernamePasswordLogin.jsp

4.Maven编译修改后的项目,Windows命令行窗口,执行如下命令
mvn install
5.将修改后的JOSSO Gateway部署到WildFly AS 10服务器

打开JOSSO命令行客户端

cd C:\XiangbinHan\software\josso-1.8.10\bin

C:\XiangbinHan\software\josso-1.8.10\bin>josso-gsh.bat

在JOSSO命令行客户端,执行如下命令

gateway install --target C:/XiangbinHan/software/wildfly-10.0.0.CR2-bin/standalone/deployments --platform jee --copy-configuration false --source mvn:com.viavi/my-gateway/0.0.1-SNAPSHOT/war

该命令执行完毕,将向WildFly AS 10服务器的部署目录部署josso-gateway-web-.war文件,这就是定制后的JOSSO Gateway。

6.打开浏览器,访问JOSSO Gateway的登录界面即可。

参考文献:

http://www.josso.org/confluence/display/JOSSO1/Branding+JOSSO

转载地址:http://fjlai.baihongyu.com/

你可能感兴趣的文章
简述Java继承和多态
查看>>
Java中Arrays工具类的用法
查看>>
简述JAVA抽象类和接口
查看>>
JAVA常用基础类
查看>>
简述Java异常处理
查看>>
简述Java集合框架
查看>>
jQuery+ajax实现省市区(县)下拉框三级联动
查看>>
Spring中的AOP 面向切面编程
查看>>
简述Spring中的JDBC框架
查看>>
MyBatis 动态SQL
查看>>
Spring MVC体系结构和处理请求控制器
查看>>
浏览器内核的整理稿
查看>>
暴力搜索内存空间获得API的线性地址
查看>>
CTF编码
查看>>
万能密码原理和总结
查看>>
缓冲区溢出学习
查看>>
Excel高级使用技巧
查看>>
速算,以后留着教孩子
查看>>
让你变成ps高手
查看>>
在可执行jar中动态载入第三方jar(转贴)
查看>>