Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

IdP界面模板

IdP所显示的界面均可以自定义内容以及样式,在/opt/shibboleth/views文件夹里面包含了界面的模板文件,主要如下:

...

Code Block
languagebash
borderStylesolid
[carsi@www ~]$ sudo /opt/shibboleth-idp/bin/build.sh
[carsi@www ~]$ sudo systemctl restart jetty

CARSI IdP界面简单定制(只改文字和logo等)

定制登录界面Logo和文字

感谢山东大学秦丰林老师提供!

Code Block
languagebash
borderStylesolid
[carsi@www ~]$ sudo vi /opt/shibboleth-idp/messages/messages.properties

idp.title = 教育网统一认证与资源共享(Carsi)
idp.title.suffix = 错误
idp.footer = 教育网统一认证与资源共享-山东大学
idp.logo = /images/sdulogo.jpg
idp.login.loginTo = 登录到
idp.login.username = 账号
idp.login.password = 密码
idp.login.donotcache = 不保存账号信息
idp.login.login = 登录
idp.login.pleasewait = 正在登录,请等待...
idp.attribute-release.revoke = 清除历史授权信息

idp.login.forgotPassword  = 忘记密码?
idp.url.password.reset = http://密码重置网站url
idp.login.needHelp = 使用帮助
idp.url.helpdesk = http://使用帮助页面url

...

Code Block
languagebash
borderStylesolid
[carsi@www ~]$ sudo /opt/shibboleth-idp/bin/build.sh
[carsi@www ~]$ sudo systemctl restart jetty


定制属性释放界面文字

感谢北京联合大学王晓震老师提供!

Code Block
languagebash
borderStylesolid
[carsi@www ~]$ sudo vi /opt/shibboleth-idp/messages/messages.properties

idp.attribute-release.title                        = 信息释放
idp.attribute-release.attributesHeader             = 将向服务机构提供如下信息:
idp.attribute-release.serviceNameLabel             = 您即将访问如下服务:
idp.attribute-release.serviceDescriptionLabel      = 该服务由以下服务机构提供:
idp.attribute-release.accept                       = 同意
idp.attribute-release.reject                       = 拒绝
idp.attribute-release.confirmationQuestion         = 如果您继续,上述信息将与服务共享。您是否同意在每次访问时向服务发布这些信息?
idp.attribute-release.consentMethod                = 请选择信息释放期限:
idp.attribute-release.consentMethodRevoke          = 您可以在登录页上的复选框中随时撤销此设置。
idp.attribute-release.doNotRememberConsent         = 在下次登录时再询问我
idp.attribute-release.doNotRememberConsentItem     = 我同意本次发送的信息。
idp.attribute-release.rememberConsent              = 如果提供给服务机构的信息发生变化再询问我
idp.attribute-release.rememberConsentItem          = 我同意以后自动将相同的信息发送给这个服务机构。
idp.attribute-release.globalConsent                = 不要再询问我
idp.attribute-release.globalConsentItem            = 我同意将我的<strong>全部信息</strong>释放给<strong>所有</strong>服务机构.修改

修改后,界面预览如下:

CARSI IdP界面深度定制(完全自己开发页面)

        所有界面的模板都在/opt/shibboleth-idp/views路径下,可以根据需要自行深度定制,包括本校用户IdP登陆界面、隐私保护界面、错误提示界面等,可根据本校情况自行修改。

IdP登录界面深度定制

感谢西北工业大学孙露露老师提供!

css文件路径:/opt/shibboleth-idp/edit-webapp/css/

...