包含项目队伍功能的情况下,在菜单项目的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 人觉得有帮助
由 Zendesk 提供技术支持