如何为 shibboleth idp 自定义登录页面
how to customize login page for shibboleth idp
我想自定义登录页面,我正在尝试关注 shibboleth wiki,但我不确定在哪里可以找到“src/main/webapp/login。jsp 在您的 IdP 分发包中" 以便对其进行修改。我的 shibboleth 位于 /opt/shibboleth-idp,但我在那里没有 src 文件夹。任何帮助将不胜感激。
我建议从 Linux 查找命令开始:
find /opt/shibboleth-idp/ -name login.jsp
(抱歉,晚了两个月,但是...)
用于登录的文件未存储在您的 shibboleth-idp 目录中。 (好吧,他们有点在那里......卷入 java war 文件。)
在某处,应该有一个用于构建您的 shibboleth-idp 实例的目录。很多次我都在与 shibboleth-idp 文件夹相同的文件夹中看到它,但它不一定是。所以因为你的是 /opt/shibboleth-idp,它可能在 /opt/shibboleth-identityprovider-version.number。如果没有,请按照已经建议的那样使用 find 命令,但也许可以尝试
find / -name 'shibboleth-identityprovider*' -ls 2>/dev/null
除非有人开箱即用,否则该文件夹应该存在于某处。里面有 login.jsp 所在的 src 目录。
shib 文档告诉您在进行更改后 运行 安装脚本位于该 shibboleth-identityprovider-version.number 文件夹的顶层也是(install.sh for unix)。当你 运行 安装脚本时,你告诉它把 idp 文件放在哪里(在你的例子中,/opt/shibboleth-idp)。
此外,在 运行 安装脚本之前,最好备份您的 conf 目录。您可能不小心告诉安装脚本覆盖它。或者即使你告诉它不要这样做它也可能会这样做(在某些版本中有错误)。
对于 IdP 版本 3,您可以通过更改 "views" 目录中的文件来自定义。这些是 Apache Velocity 模板,您可以进行更改而无需重建 war 文件。
我想自定义登录页面,我正在尝试关注 shibboleth wiki,但我不确定在哪里可以找到“src/main/webapp/login。jsp 在您的 IdP 分发包中" 以便对其进行修改。我的 shibboleth 位于 /opt/shibboleth-idp,但我在那里没有 src 文件夹。任何帮助将不胜感激。
我建议从 Linux 查找命令开始:
find /opt/shibboleth-idp/ -name login.jsp
(抱歉,晚了两个月,但是...)
用于登录的文件未存储在您的 shibboleth-idp 目录中。 (好吧,他们有点在那里......卷入 java war 文件。)
在某处,应该有一个用于构建您的 shibboleth-idp 实例的目录。很多次我都在与 shibboleth-idp 文件夹相同的文件夹中看到它,但它不一定是。所以因为你的是 /opt/shibboleth-idp,它可能在 /opt/shibboleth-identityprovider-version.number。如果没有,请按照已经建议的那样使用 find 命令,但也许可以尝试
find / -name 'shibboleth-identityprovider*' -ls 2>/dev/null
除非有人开箱即用,否则该文件夹应该存在于某处。里面有 login.jsp 所在的 src 目录。
shib 文档告诉您在进行更改后 运行 安装脚本位于该 shibboleth-identityprovider-version.number 文件夹的顶层也是(install.sh for unix)。当你 运行 安装脚本时,你告诉它把 idp 文件放在哪里(在你的例子中,/opt/shibboleth-idp)。
此外,在 运行 安装脚本之前,最好备份您的 conf 目录。您可能不小心告诉安装脚本覆盖它。或者即使你告诉它不要这样做它也可能会这样做(在某些版本中有错误)。
对于 IdP 版本 3,您可以通过更改 "views" 目录中的文件来自定义。这些是 Apache Velocity 模板,您可以进行更改而无需重建 war 文件。