3.7. テーマと国際化の設定

指定のレルムの場合は、Red Hat Single Sign-On で、表示する言語など、UI の外観を変更できます。

手順

  1. メニューで Realm Setting をクリックします。
  2. Themes タブをクリックします。

    themes タブ

    Themes tab

  3. 各 UI カテゴリーに対して必要なテーマを選択し、Save をクリックします。

    ログインテーマ
    ユーザー名エントリー、OTP エントリー、新しいユーザー登録、およびその他の同様の画面。
    アカウント: テーマ
    各ユーザーに、ユーザーアカウントの管理 UI があります。
    管理コンソールのテーマ
    Red Hat Single Sign-On 管理コンソールのスキン。
    メールテーマ
    Red Hat Single Sign-On がメールを送信する必要がある場合には、このテーマに定義されているテンプレートを使用して電子メールを作成します。

関連情報

  • Server Developer Guide では、新しいテーマの作成方法や既存のテーマの変更方法について説明します。

3.7.1. 国際化の有効化

すべての UI 画面は、Red Hat Single Sign-On で国際化されています。デフォルトの言語は英語ですが、使用するロケールや、デフォルトのロケールを選択できます。

手順

  1. メニューで Realm Settings をクリックします。
  2. Theme タブをクリックします。
  3. 国際化ON に設定します。

ユーザーが次回ログインすると、そのユーザーはログインページの言語を選択して、ログイン画面、Account Console、および Admin Console に使用できます。

関連情報

  • Server Developer Guide では、追加の言語を提供する方法を説明します。テーマによって提供されるすべての国際化されたテキストは、ローカライゼーション タブでレルム固有のテキストによって上書きできます。

3.7.2. ユーザーロケールの選択

ロケールセレクタープロバイダーは、利用可能な情報に関する最適なロケールを提案します。ただし、多くの場合は、ユーザーに不明です。このため、以前に認証されたユーザーのロケールは永続化されたクッキーに記憶されます。

ロケールを選択するには、以下の最初の項目を使用します。

  • User selected: ドロップダウンロケールセレクターを使用してロケールを選択するとき
  • User profile: 認証されたユーザーがあり、ユーザーにロケールセットが推奨されるとき
  • Client selected: ui_locales パラメーターなどを使用してクライアントにより渡される
  • Cookie: ブラウザーで選択した最後のロケール
  • 許可される言語: Accept-Language ヘッダーからのロケール
  • レルムのデフォルト
  • 上記のいずれでなければ、英語に戻ります。

ユーザーが認証されたとき、アクションがトリガーされ、前述の永続化されたクッキーでロケールを更新します。ユーザーがログインページのロケールセレクターでロケールをアクティブに切り替える場合は、この時点でユーザーロケールも更新されます。

ロケールを選択するロジックを変更する場合は、LocaleSelectorProvider を作成するオプションがあります。詳細は、サーバー開発者ガイド を参照してください。