...
ロゴファイル
organization-logo.png
をedit-webapp/images/
以下に配置します。展開 書式設定済み $ ls edit-webapp/images/ dummylogo-mobile.png dummylogo.png organization-logo.png
bin/build.sh
を実行して、war/idp.war
を作り直します。展開 書式設定済み $ sudo -u tomcat env JAVA_HOME="${JAVA_HOME}" bin/build.sh Installation Directory: [/opt/shibboleth-idp] Rebuilding /opt/shibboleth-idp/war/idp.war ... ...done BUILD SUCCESSFUL Total time: 16 seconds
messages/error-messages.properties
のidp.logo
を上記1.で配置したファイル名に変更します。 なお、ファイル名は/images/
から始めます。また、idp.logo.alt-text
を変更します。展開 コード ブロック language xml title messages/error-messages.properties # General strings idp.title = Web Login Service idp.title.suffix = Error idp.logo = /images/organization-logo.png idp.logo.alt-text = Organization logo
コード ブロック language diff title 差分 # General strings idp.title = Web Login Service idp.title.suffix = Error -idp.logo = /images/dummylogo.png -idp.logo.alt-text = Replace or remove this logo +idp.logo = /images/organization-logo.png +idp.logo.alt-text = Organization logo
メッセージの多言語化
日本語を含む英語以外のメッセージファイルから下記ページからダウンロードできます。
ダウンロードしたメッセージファイルをmessages
ディレクトリ配下にコピーすることで、ブラウザに表示されるメッセージを英語以外に変更できます。
表示されるメッセージの優先順位は下記の通りです。
Accept-Language
ヘッダーの一番目に一致するmessage_言語_国.properties
Accept-Language
ヘッダーの一番目に一致するmessage_言語.properties
- Javaのシステムプロパティに一致する
message_言語_国.properties
- Javaのシステムプロパティに一致する
message_言語.properties
- デフォルトの
message.properties
Javaのシステムプロパティの優先順位は下記の通りです。
- コマンドラインオプション
user.language
とuser.country
- 環境変数
LC_MESSAGES
- 環境変数
LANG
多言語化の方法
表示するメッセージを英語から日本語などに変更する場合は、下記の3つのメッセージファイルを用意します。文字コードはUTF-8である必要があります。
...
messages/authn-messages_en_GB.properties
messages/consent-messages_en_GB.properties
messages/error-messages_en_GB.properties
表示されるメッセージの優先順位は下記の通りです。
...
.properties
...
Javaのシステムプロパティの優先順位は下記の通りです。
...
ユーザ同意機能
Shibboleth IdP 3には、uApprove相当のユーザ同意機能があります。uApprove JPとの違いはShibboleth IdP 3のユーザ同意機能とuApprove JPとの相違点を参照してください。
...