13.2 OAAユーザー・インタフェースのカスタマイズ
構成プロパティを使用して、管理コンソールのUIやユーザー・プリファレンス・コンソールのUI、ランタイムのUIなど、OAAユーザー・インタフェース(UI)の特定の機能をカスタマイズできます。
PUT <PolicyUrl>/policy/config/property/v1
ノート:
この場合は、<PolicyUrl>
から/oaa-policy
を削除します。たとえば、https://<host>:<port>/oaa-policy/policy/config/property/v1
ではなくhttps://<host>:<port>/policy/config/property/v1
を使用します。
PolicyUrl
の検索および認証の詳細は、「OAA管理API」を参照してください。
構成プロパティRESTエンドポイントの詳細は、「構成プロパティRESTエンドポイント」を参照してください
構成プロパティを設定するときは、次の点に注意してください:
- イメージ・タイプはpng、jpgまたはjpegにする必要があります。
- イメージ値は、外部URLで使用可能な既存のイメージに設定する必要があります。
- フッター・パラメータを更新する場合は、UIに変更が表示されるよう、フッター固有のすべてのパラメータを一度に更新してください。
- すぐに利用可能なデフォルトの値は内部使用専用で、フェッチしても表示されません。たとえば、GET
<PolicyUrl>/policy/config/property/v1?propertyName=<property>
では、デフォルト値として[]
が返されます。値がGETで返されるのは、プロパティがカスタム定義されている場合のみです。 - プロパティをすぐに利用可能なデフォルト値にリセットするには、
DELETE <PolicyUrl>/policy/config/property/v1?propertyName=<property>
を使用します。
次の項では、各種UIの構成プロパティを設定してカスタマイズする方法について説明します。
13.2.1 管理コンソールのUIをカスタマイズするための構成プロパティ
管理コンソールのUIをカスタマイズするために設定できる構成プロパティについて説明します。
表13-1 管理コンソールのUIをカスタマイズするための構成プロパティ
プロパティ名 | 説明 | サンプルの値 |
---|---|---|
oaa.admin.ui.theme.default.image.path.logo | ロゴ・イメージのパス | https://www.example.com/content/images/logo.jpg |
oaa.admin.ui.theme.default.image.path.logo.useMaxSpace | カスタム・ロゴのサイズ。デフォルトでは、カスタム・ロゴはサイズに関係なく、50x42ピクセル(px)にレンダリングされます。たとえば、ロゴが40x40pxの場合、そのロゴは50x42pxに拡大されます。useMaxSpaceをtrueに設定すると、40x40pxのロゴの寸法は元のまま残ります。これは、ロゴの幅が200px未満で、ロゴの高さが42px未満の場合にかぎり当てはまります。この制限を超えるものは、すべて200x42pxにサイズ変更されます。 | true |
oaa.admin.ui.theme.default.image.path.background | 背景イメージのパス | https://www.example.com/content/images/background.jpg |
oaa.admin.ui.theme.default.image.path.favicon | ファビコン・イメージのパス | https://www.example.com/content/images/favicon.jpg |
oaa.admin.ui.theme.default.font.text.header | アプリケーション・ヘッダーのテキスト | Example Companyの拡張認証 |
oaa.admin.ui.theme.default.font.color.header | アプリケーション・ヘッダーの色 | #ffffff |
oaa.admin.ui.theme.default.font.text.title | アプリケーション・タイトルのテキスト | Example Companyの拡張認証 |
oaa.admin.ui.theme.default.footer.color | フッター・テキストの色 | #00688c |
oaa.admin.ui.theme.default.footer.color.copyrightNotice | コピーライトのテキストの色 | rgba(22, 21, 19, .6) |
oaa.admin.ui.theme.default.footer.text.about | フッター・テキストのabout | Example Companyについて |
oaa.admin.ui.theme.default.footer.text.contactus | フッター・テキストのcontactus | お問合せ |
oaa.admin.ui.theme.default.footer.text.legalnotice | フッター・テキストのlegalnotice | 法律上の注意点 |
oaa.admin.ui.theme.default.footer.text.termsofuse | フッター・テキストのtermsofuse | 使用条件 |
oaa.admin.ui.theme.default.footer.text.privacyright | フッター・テキストのprivacyright | プライバシの権利 |
oaa.admin.ui.theme.default.footer.link.about | フッターのaboutのリンク | http://www.example.com/us/corporate/index.html#menu-about |
oaa.admin.ui.theme.default.footer.link.contactus | フッターのcontactusのリンク | http://www.example.com/us/corporate/contact/index.html |
oaa.admin.ui.theme.default.footer.link.legalnotice | フッターのlegalnoticeのリンク | http://www.example.com/us/legal/index.html |
oaa.admin.ui.theme.default.footer.link.termsofuse | フッターのtermsofuseのリンク | http://www.example.com/us/legal/terms/index.html |
oaa.admin.ui.theme.default.footer.link.privacyright | フッターのprivacyrightのリンク | http://www.example.com/us/legal/privacy/index.html |
oaa.admin.ui.theme.default.footer.text.copyrightNotice | フッターのコピーライトのテキスト | Copyright © 2021, Example Company and/or its affiliates.All rights reserved. |
oaa.admin.ui.theme.default.image.tiled.background | trueを指定した場合、背景イメージはタイル状で表示されます | FALSE |
oaa.admin.ui.theme.default.font.family | 指定すると、カスタムのフォント・ファミリ名が使用されます。汎用フォント・ファミリに関する項を参照してください | Oracle Sans |
13.2.2 ユーザー・プリファレンス・コンソールのUIをカスタマイズするための構成プロパティ
ユーザー・プリファレンス・コンソールのUIをカスタマイズするために設定できる構成プロパティについて説明します。
表13-2 ユーザー・プリファレンス・コンソールのUIをカスタマイズするための構成プロパティ
プロパティ名 | 説明 | サンプルの値 |
---|---|---|
oaa.prefs.ui.theme.default.image.path.logo | ロゴ・イメージのパス | https://www.example.com/content/images/logo.jpg |
oaa.prefs.ui.theme.default.image.path.logo.useMaxSpace | カスタム・ロゴのサイズ。デフォルトでは、カスタム・ロゴはサイズに関係なく、50x42ピクセル(px)にレンダリングされます。たとえば、ロゴが40x40pxの場合、そのロゴは50x42pxに拡大されます。useMaxSpaceをtrueに設定すると、40x40pxのロゴの寸法は元のまま残ります。これは、ロゴの幅が200px未満で、ロゴの高さが42px未満の場合にかぎり当てはまります。この制限を超えるものは、すべて200x42pxにサイズ変更されます。 | true |
oaa.prefs.ui.theme.default.image.path.background | 背景イメージのパス | https://www.example.com/content/images/background.jpg |
oaa.prefs.ui.theme.default.image.path.favicon | ファビコン・イメージのパス | https://www.example.com/content/images/favicon.jpg |
oaa.prefs.ui.theme.default.font.text.header | アプリケーション・ヘッダーのテキスト | Example Companyの拡張認証 |
oaa.prefs.ui.theme.default.font.color.header | アプリケーション・ヘッダーの色 | #ffffff |
oaa.prefs.ui.theme.default.font.text.title | アプリケーション・タイトルのテキスト | Example Companyの拡張認証 |
oaa.prefs.ui.theme.default.footer.color | フッター・テキストの色 | #00688c |
oaa.prefs.ui.theme.default.footer.color.copyrightNotice | コピーライトのテキストの色 | rgba(22, 21, 19, .6) |
oaa.prefs.ui.theme.default.footer.text.about | フッター・テキストのabout | Example Companyについて |
oaa.prefs.ui.theme.default.footer.text.contactus | フッター・テキストのcontactus | お問合せ |
oaa.prefs.ui.theme.default.footer.text.legalnotice | フッター・テキストのlegalnotice | 法律上の注意点 |
oaa.prefs.ui.theme.default.footer.text.termsofuse | フッター・テキストのtermsofuse | 使用条件 |
oaa.prefs.ui.theme.default.footer.text.privacyright | フッター・テキストのprivacyright | プライバシの権利 |
oaa.prefs.ui.theme.default.footer.link.about | フッターのaboutのリンク | http://www.example.com/us/corporate/index.html#menu-about |
oaa.prefs.ui.theme.default.footer.link.contactus | フッターのcontactusのリンク | http://www.example.com/us/corporate/contact/index.html |
oaa.prefs.ui.theme.default.footer.link.legalnotice | フッターのlegalnoticeのリンク | http://www.example.com/us/legal/index.html |
oaa.prefs.ui.theme.default.footer.link.termsofuse | フッターのtermsofuseのリンク | http://www.example.com/us/legal/terms/index.html |
oaa.prefs.ui.theme.default.footer.link.privacyright | フッターのprivacyrightのリンク | http://www.example.com/us/legal/privacy/index.html |
oaa.prefs.ui.theme.default.footer.text.copyrightNotice | フッターのコピーライトのテキスト | Copyright © 2021, Example Company and/or its affiliates.All rights reserved. |
oaa.prefs.ui.theme.default.image.tiled.background | trueを指定した場合、背景イメージはタイル状で表示されます | false |
oaa.prefs.ui.theme.default.font.family | 指定すると、カスタムのフォント・ファミリ名が使用されます。汎用フォント・ファミリに関する項を参照してください | Oracle Sans |
oaa.prefs.ui.theme.default.menu.button.color | メニュー・ボタンの色を変更します | rgb(31,92,255) |
oaa.prefs.ui.theme.default.primary.button.color.focus | 送信ボタンの色を変更します | rgb(31,92,255) |
oaa.prefs.ui.theme.default.primary.button.color.hover | 送信ボタンの色を変更します | rgb(31,92,255) |
oaa.prefs.ui.theme.default.primary.button.color.active | 送信ボタンの色を変更します | rgb(31,92,255) |
oaa.prefs.ui.theme.default.header.bar.color | ヘッダー・バーの色を変更します | rgb(99,99,0) |
oaa.prefs.ui.theme.default.footer.bar.color | フッター・バーの色を変更します | rgb(99,99,0) |
13.2.3 ランタイムのUIをカスタマイズするための構成プロパティ
ランタイムのUIをカスタマイズするために設定できる構成プロパティについて説明します。
表13-3 ランタイムのUIをカスタマイズするための構成プロパティ
プロパティ名 | 説明 | サンプルの値 |
---|---|---|
oaa.rui.ui.theme.default.image.path.logo | ロゴ・イメージのパス | https://www.example.com/content/images/logo.jpg |
oaa.rui.ui.theme.default.image.path.logo.useMaxSpace | カスタム・ロゴのサイズ。デフォルトでは、カスタム・ロゴはサイズに関係なく、50x42ピクセル(px)にレンダリングされます。たとえば、ロゴが40x40pxの場合、そのロゴは50x42pxに拡大されます。useMaxSpaceをtrueに設定すると、40x40pxのロゴの寸法は元のまま残ります。これは、ロゴの幅が200px未満で、ロゴの高さが42px未満の場合にかぎり当てはまります。この制限を超えるものは、すべて200x42pxにサイズ変更されます。 | true |
oaa.rui.ui.theme.default.image.path.background | 背景イメージのパス | https://www.example.com/content/images/background.jpg |
oaa.rui.ui.theme.default.image.path.favicon | ファビコン・イメージのパス | https://www.example.com/content/images/favicon.jpg |
oaa.rui.ui.theme.default.font.text.title | アプリケーション・タイトルのテキスト | Example Companyの拡張認証 |
oaa.rui.ui.theme.default.footer.color | フッター・テキストの色 | #00688c |
oaa.rui.ui.theme.default.footer.color.copyrightNotice | コピーライトのテキストの色 | rgba(22, 21, 19, .6) |
oaa.rui.ui.theme.default.footer.text.about | フッター・テキストのabout | Example Companyについて |
oaa.rui.ui.theme.default.footer.text.contactus | フッター・テキストのcontactus | お問合せ |
oaa.rui.ui.theme.default.footer.text.legalnotice | フッター・テキストのlegalnotice | 法律上の注意点 |
oaa.rui.ui.theme.default.footer.text.termsofuse | フッター・テキストのtermsofuse | 使用条件 |
oaa.rui.ui.theme.default.footer.text.privacyright | フッター・テキストのprivacyright | プライバシの権利 |
oaa.rui.ui.theme.default.footer.link.about | フッターのaboutのリンク | http://www.example.com/us/corporate/index.html#menu-about |
oaa.rui.ui.theme.default.footer.link.contactus | フッターのcontactusのリンク | http://www.example.com/us/corporate/contact/index.html |
oaa.rui.ui.theme.default.footer.link.legalnotice | フッターのlegalnoticeのリンク | http://www.example.com/us/legal/index.html |
oaa.rui.ui.theme.default.footer.link.termsofuse | フッターのtermsofuseのリンク | http://www.example.com/us/legal/terms/index.html |
oaa.rui.ui.theme.default.footer.link.privacyright | フッターのprivacyrightのリンク | http://www.example.com/us/legal/privacy/index.html |
oaa.rui.ui.theme.default.footer.text.copyrightNotice | フッターのコピーライトのテキスト | Copyright © 2021, Example Company and/or its affiliates.All rights reserved. |
oaa.rui.ui.theme.default.image.tiled.background | trueを指定した場合、背景イメージはタイル状で表示されます | false |
oaa.rui.ui.theme.default.font.family | 指定すると、カスタムのフォント・ファミリ名が使用されます。汎用フォント・ファミリに関する項を参照してください | Oracle Sans |
oaa.rui.ui.theme.default.button.color.active | アクティブなボタンの色 | rgb(79, 105, 63) |
oaa.rui.ui.theme.default.button.color.hover | 上にマウスが置かれたボタンの色 | rgb(87, 115, 70) |
oaa.rui.ui.theme.default.button.color.focus | フォーカスがあるボタンの色 | rgb(95, 125, 79) |
oaa.rui.ui.theme.default.font.color.factor | テキストの色 | rgb(22, 21, 19) |
oaa.rui.ui.theme.default.font.color.factorlink | リンクの色 | #00688c |
oaa.rui.ui.theme.default.font.color.label | ラベルの色 | rgba(22, 21, 19, .6) |
oaa.rui.ui.theme.default.font.color.header | ファクタ・ヘッダーの色 | rgb(22, 21, 19) |
13.2.4 汎用フォント・ファミリの構成値
汎用フォント・ファミリに設定できる構成値について説明します。
表13-4 汎用フォント・ファミリの構成値
フォント・ファミリ | 使用可能な値 |
---|---|
sans-serif: セリフのない通常のフォント |
Arial Helvetica Verdana Trebuchet MS Gill Sans Noto Sans Avantgarde TeX Gyre Adventor URW Gothic L Optima Arial Narrow |
serif: セリフのある通常のフォント |
Times Times New Roman Didot Georgia Palatino URW Palladio L Bookman URW Bookman L New Century Schoolbook TeX Gyre Schola American Typewriter |
monospace: 固定幅フォント |
Andale Mono Courier New Courier FreeMono OCR A Std DejaVu Sans Mono |
cursive: 手書きを真似たフォント |
Comic Sans MS Comic Sans Apple Chancery Bradley Hand Brush Script MT Brush Script Std Snell Roundhand URW Chancery L |
fantasy: タイトルなどの装飾用のフォント。 |
Impact Luminari Chalkduster Jazz LET Blippo Stencil Std Marker Felt Trattatello |