IdP4配置-自定义登出页面内容
学校IdP可自定义IdP登出页面的内容,包括页面提示内容、学校logo、成功登出后的页面停留时间和登出成功后的回跳页面等参数。
1、更新登出页面配置文件、修改IdP成功登出后跳转页面和页面停留时间
1)备份/opt/shibboleth-idp/views/目录下的三个文件:logout.vm、logout-complete.vm、logout-propagate.vm。
2)下载下方3个新文件(点击文件在查看模式下点击右上角下载按钮),拷贝到/opt/shibboleth-idp/views/目录。
3)根据情况,编辑以上3个文件,自定义登出成功后跳转页面网址(默认回跳到CARSI官网)并修改页面停留时间(默认为10秒)。例如:
let jumpAddress = 'https://www.carsi.edu.cn/'; // Set default jump page <span id="jumpTime">10</span> let jumpTime = 10 ; // Jump time setting |
idp在进行登出操作时,用户端会显示通过logout.vm、logout-complete.vm、logout-propagate.vm三个Velocity模板文件渲染得到的页面。
2、修改IdP登出页面文字提示
1)备份/opt/shibboleth-idp/messages/目录下:messages_zh_CN.properties、messages.properties;
2)修改中文提示,具体包括:messages_zh_CN.properties文件中idp.title、idp.footer、idp.logout.attempt、idp.logo,添加idp.logoutIntroduce、idp.logout.jumpButton,示例如下:
idp.title = 教育网联邦认证与资源共享基础设施CARSI - 北京大学 idp.footer = 教育网联邦认证与资源共享基础设施CARSI - 北京大学 idp.logout.attempt = 已成功退出学校身份认证系统。<br>正在退出以下服务: idp.logo = /images/idplogo.jpg
idp.logoutIntroduce = 已成功退出学校身份认证系统。 |
3)修改英文提示,具体包括:添加messages.properties文件中idp.title、idp.footer、idp.logout.attempt、idp.logo、idp.logoutIntroduce、idp.logout.jumpButton,示例如下:
idp.title = CERNET Authentication and Resource Sharing Infrastructure - Peking University idp.footer = CERNET Authentication and Resource Sharing Infrastructure - Peking University idp.logout.attempt = Has successfully exited the school identity authentication system. <br>Attempting to log out of the following services: idp.logo = /images/idplogo.jpg idp.logoutIntroduce = Has successfully exited the school identity authentication system. |
*注意:需要将上方红色字体部分替换为学校对应信息。
修改后的文字内容展示在IdP登出页面的如下位置。
3、设置页面展示logo
上传本校logo至 /opt/shibboleth-idp/edit-webapp/images,logo文件名与messages_zh_CN.properties和messages.properties文件中指定的"idp.logo"变量值"/images/"之后的部分一致。上例为"idplogo.jpg"。
4、编译重启
[carsi@idp ~]# /opt/shibboleth-idp/bin/build.sh [carsi@idp ~]# systemctl restart jetty |
版权所有©北京大学计算中心