Subjects other than ones of Project Team are not shown in URL approval settings of the menu items in the environment with Project Team function.

 
[Occurrence Condition]
 This symptom occurs in the environment with the added functionality of Project Team function.

[Cause]
 It occurs when the necessary subject types are not set in the Policy Partial Edit Definition settings of Project Team function (conf/authz-partial-policy-edit-config/im_user_project.xml).

[Workaround]
 You can avoid the symptom by adding the following subject types to the Policy Partial Edit Definition settings of Project Team function (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
 
 Related Document
  Subject types included in “intra-mart Accel Platform Authorization Specification - intra-mart Accel Platform”
  https://www.intra-mart.jp/document/library/iap/public/im_authz/im_authz_specification/texts/appendix/standard_subject_types.html

[Handling Method]
 1. Create the following directory under conf directory of IM-Juggling project.
  authz-partial-policy-edit-config
 
 2. Right-click on the “authz-partial-policy-edit-config” directory you created and select “New” - ”File” to create a file named as follows.
  im_user_project.xml
 
 3. Open the “im_user_project.xml” you created with the editor and save it after editing it as follows.
<?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>

<!-- Add the following subject-type-ids -->
<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>

 To complete the workaround, add the setting file following the above-described procedure and deploy WAR file.



-- Target ------------------------------------------------------------------------
iAP/Accel Platform/2016 Summer (Nirvana) and later
--------------------------------------------------------------------------------

FAQID:667
Was this article helpful?
0 out of 0 found this helpful
Powered by Zendesk