プロジェクトチーム機能を含む環境の場合にメニューアイテムのURLの認可設定でプロジェクトチームのサブジェクトしか表示されません。

 
【発生条件】
 追加機能の「プロジェクトチーム機能」モジュールを含めた環境の場合に発生します。

【原因】
 「プロジェクトチーム機能」のポリシー部分編集定義設定(conf/authz-partial-policy-edit-config/im_user_project.xml)に、必要なサブジェクトタイプが設定されていないために発生します。

【回避方法】
 「プロジェクトチーム機能」のポリシー部分編集定義設定(conf/authz-partial-policy-edit-config/im_user_project.xml)に、以下のサブジェクトタイプを追加することで回避可能です。
 im_authz_meta_subject
 im_authz_term
 imm_user
 imm_company_post
 imm_department
 imm_public_grp
 imm_public_grp_role
 b_m_role
 im_authz_ipv4
 
 関連ドキュメント
  intra-mart Accel Platform 認可仕様書 - intra-mart Accel Platform に含まれるサブジェクトタイプ
  https://www.intra-mart.jp/document/library/iap/public/im_authz/im_authz_specification/texts/appendix/standard_subject_types.html

【対応方法】
 1. IM-Juggling のプロジェクトのconfディレクトリ配下に以下のディレクトリを作成します。
   authz-partial-policy-edit-config
 
 2. 作成した「authz-partial-policy-edit-config」ディレクトリを右クリックし、「新規」-「ファイル」を選択して以下のファイル名のファイルを作成します。
   im_user_project.xml
 
 3. 作成した「im_user_project.xml」をエディタで開き、以下の内容で編集して保存します。
  <?xml version="1.0" encoding="UTF-8"?>
  <authz-partial-policy-edit-config xmlns="http://www.intra-mart.jp/authz/authz-partial-policy-edit-config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.intra-mart.jp/authz/authz-partial-policy-edit-config authz-partial-policy-edit-config.xsd">
    <part-config>
      <part-id>im_user_project_policy</part-id>
      <caption-cd>CAP.Z.IWP.IMPROJECT.AUTHZ.PARTCONFIG.RESOURCE.TITLE</caption-cd>
      <resource-groups>
        <resource-group-id>http-services</resource-group-id>
        <resource-group-id>im-menu-group</resource-group-id>
      </resource-groups>
      <subject-types>
        <subject-type-id>imprj_project</subject-type-id>
        
        <!-- 以下のsubject-type-idを追加 -->
        <subject-type-id>im_authz_meta_subject</subject-type-id>
        <subject-type-id>im_authz_term</subject-type-id>
        <subject-type-id>imm_user</subject-type-id>
        <subject-type-id>imm_company_post</subject-type-id>
        <subject-type-id>imm_department</subject-type-id>
        <subject-type-id>imm_public_grp</subject-type-id>
        <subject-type-id>imm_public_grp_role</subject-type-id>
        <subject-type-id>b_m_role</subject-type-id>
        <subject-type-id>im_authz_ipv4</subject-type-id>
      </subject-types>
    </part-config>
  </authz-partial-policy-edit-config>

 以上の手順で設定ファイルを追加し、WARファイルをデプロイすれば完了です。



-- 対象 ------------------------------------------------------------------------
iAP/Accel Platform/2016 Summer(Nirvana) 以降
--------------------------------------------------------------------------------



FAQID:667
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています
Powered by Zendesk