ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Entitlements Server管理者ガイド
11gリリース2 (11.1.2.2)
B71695-05
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

12 管理コンソールのカスタマイズ

この章では、Oracle Entitlements Server管理コンソールであるOracle Authorization Policy Managerに行うことができるいくつかのカスタマイズについて説明します。この章には次の項目があります。

12.1 Authorization Policy Managerのカスタマイズ

この章で説明するカスタマイズではいずれも、次のファイル・アーカイブの一方または両方のデータを変更する必要があります。

$ORACLE_IDM_HOME$/apm/modules/oracle.security.apm_11.1.1/oracle.security.apm.ear
$ORACLE_IDM_HOME$/apm/modules/oracle.security.apm_
   11.1.1/oracle.security.apm.core.view.war

ヒント:

始める前に、これらのAuthorization Policy ManagerのEARファイルとWARファイルをバックアップすることをお薦めします。

あるバージョンのAuthorization Policy Managerに適用したあらゆるカスタマイズは、新しいバージョンをインストールするたびに指定しなおす必要があります。次の手順では、高レベルから、Authorization Policy Managerをカスタマイズする方法を示します。

  1. 次のコマンドを使用して、EAR、WARおよびview WARの各ファイルを解凍します。

    $ unzip -d $tempDir/ear $ORACLE_IDM_HOME$/apm/modules/oracle.security.apm_
       11.1.1/oracle.security.apm.ear
    $ unzip -d $tempDir/war $tempDir/ear/oracle.security.apm.war
    $ unzip -d $tempDir/viewWar $ORACLE_IDM_HOME$/apm/modules/
       oracle.security.apm_11.1.1/oracle.security.apm.core.view.war
    
  2. 解凍されたファイルのうち1つ以上のファイルを、この章の次の各項の説明に従って変更します。

  3. 次のコマンドを使用して、変更したEAR、WARおよびview WARの各ファイルを再アーカイブします。

    $ zip $tempDir/ear/oracle.security.apm.war $tempDir/war/*
    $ zip $ORACLE_IDM_HOME$/apm/modules/oracle.security.apm_
       11.1.1/oracle.security.apm.ear $tempDir/ear/*
    $ zip $ORACLE_IDM_HOME$/apm/modules/oracle.security.apm_
       11.1.1/oracle.security.apm.core.view.war $temp/viewWar/*
    
  4. Authorization Policy Managerを再デプロイします。

12.2 ヘッダー、フッターおよびロゴのカスタマイズ

次の手順を使用して、ヘッダー、フッターおよびロゴをカスタマイズします。

  1. view WARファイルを解凍します。

    $ORACLE_IDM_HOME$/apm/modules/oracle.security.apm_
       11.1.1/oracle.security.apm.core.view.war
    
  2. AuthPolicyMgr.jspxファイルを開いて、次の変更を一部またはすべて適用します。

    • brandingファセットを変更して、新しいブランド・タイトル(ヘッダー)を指定します。

      <f:facet name="branding">
       <af:outputText value="My Custom Application Title" noWrap="true" id="ot1"/>
      </f:facet>
      
    • appAboutファセットとappCopyrightファセットを変更して、新しいフッターを指定します。

      <f:facet name="appAbout">
      <af:outputText value="My Custom Footer at Right" noWrap="true" id="ot2"/>
      </f:facet>
      <f:facet name="appCopyright">
      <af:outputText value="My Custom Footer at Left"  noWrap="true" id="ot3"/>
      </f:facet>
      
    • 次のように新しいロゴ・イメージを指定します。

      1. metaContainerファセットにリソースを挿入します。

        <f:facet name="metaContainer">
        .... 
        <af:resource type="css">
        .MyCustomBrandingLogo {
        background-image:url(/apm/images/world_36x20.png);
         background-position:center;
         background-repeat:no-repeat; display:block;
        height:2.5em; width:119px;
                   }
         </af:resource>
        ...
        </f:facet>
        

        metaContainerファセットの他の内容はすべて現状のまま残します。

      2. pageTemplateタグの属性値として、(前述の手順で定義した)スタイル・クラス名を指定します。

        <af:pageTemplate viewId="/templates/IdmShell.jspx"
         value="#{bindings.pageTemplateBinding}" id="pt1">
        ...
        <f:attribute name="brandingLogoCls" value="MyCustomBrandingLogo"/>
        ...
        

        pageTemplateタグの他の内容はすべて現状のまま残します。

  3. view WARファイルを再アーカイブします。

    $ zip $ORACLE_IDM_HOME$/apm/modules/oracle.security.apm_
       11.1.1/oracle.security.apm.core.view.war $temp/viewWar/*
    
  4. Authorization Policy Managerを再デプロイします。

12.3 色のスキームのカスタマイズ

Webアプリケーションに適用する新しいスキンを開発できます。次の手順を使用して、Authorization Policy Managerの色のスキームをカスタマイズします。ここでは、新しいスキンを参照できると仮定します。


注意:

Authorization Policy Managerでは、Oracle Application Development Framework (ADF)が使用され、ADFスキニングがサポートされています。ADFスキンの詳細は、Oracle Fusion Middleware Oracle Application Development Frameworkスキン・エディタ・ユーザーズ・ガイドを参照してください。

  1. EARファイルとWARファイルを解凍します。

    $ unzip -d $tempDir/ear $ORACLE_IDM_HOME$/apm/modules/oracle.security.apm_
       11.1.1/oracle.security.apm.ear
    $ unzip -d $tempDir/war $tempDir/ear/oracle.security.apm.war
    
  2. Trinidad-config.xmlファイルを開きます。

    このファイルは通常、解凍されたWARのWEB-INFフォルダにあります。

  3. skin-familyタグで新しいスキンの場所の値を指定します。

    <trinidad-config xmlns="http://myfaces.apache.org/trinidad/config">
    ...
    <skin-family>MyCustomSkin</skin-family>
    ...
    </trinidad-config>
    
  4. 次のコマンドを使用して、変更したEARファイルとWARファイルを再アーカイブします。

    $ zip $tempDir/ear/oracle.security.apm.war $tempDir/war/*
    $ zip $ORACLE_IDM_HOME$/apm/modules/oracle.security.apm_
       11.1.1/oracle.security.apm.ear $tempDir/ear/*
    
  5. Authorization Policy Managerを再デプロイします。

12.4 ログイン・ページのカスタマイズ

次の手順を使用して、ログイン・ページとログイン・エラー・ページをカスタマイズします。

  1. EARファイルを解凍します。

    $ unzip -d $tempDir/ear $ORACLE_IDM_HOME$/apm/modules/oracle.security.apm_
       11.1.1/oracle.security.apm.ear
    
  2. web.xmlファイルを開きます。

    このファイルは通常、解凍されたEARのWEB-INFフォルダにあります。

  3. form-login-config要素の下のform-login-pageおよびform-error-pageに適切な値を指定します。

    <login-config>
     <form-login-config>
      <form-login-page>/MyCustomLoginPage.html</form-login-page>
      <form-error-page> MyCustomLoginErrorPage.html </form-error-page>
     </form-login-config>
    </login-config> 
    
  4. 次のコマンドを使用して、変更したEARファイルを再アーカイブします。

    $ zip $ORACLE_IDM_HOME$/apm/modules/oracle.security.apm_
       11.1.1/oracle.security.apm.ear $tempDir/ear/*
    
  5. Authorization Policy Managerを再デプロイします。