OES11g - Unable To Use Same Attribute Name Across Multiple Applications On The Same Security Module (Doc ID 2084837.1)

Last updated on DECEMBER 10, 2015

Applies to:

Oracle Entitlements Server - Version 11.1.2.3.0 and later
Information in this document applies to any platform.

Goal

In the APM create two applications. In each application create the same attribute, and then create an authorization policy referencing the attribute.
Assign both applications to the same Security Module, and later Distribute successfully the policies for each application to the SM.

Run an application that uses the SM. When the SM loads the policy data it will throw a JPS-10550 Attribute already exists error.

 

Dec 01, 2015 9:06:38 AM oracle.security.jps.az.internal.management.pd.server.AbstractApplicationImpl sendPolicyData
SEVERE: Failed to distribute policy to PDP IAMSJavaPullSM_w31sviradev01.isedlab.org__iams_opt_oracle_middleware_OES_Client_oes_sm_instances_IAMSJavaPullSM_config_jps-config_xml for catch exception oracle.security.jps.service.policystore.PolicyObjectAlreadyExistsException: JPS-10550: Attribute "xxxxxxx" already exists.
Dec 01, 2015 9:06:38 AM oracle.security.jps.az.internal.management.pd.server.AbstractApplicationImpl sendPolicyData
SEVERE: Failed to distribute policy for catch exception.
oracle.security.jps.service.policystore.PolicyObjectAlreadyExistsException: JPS-10550: Attribute "clearance" already exists
  at oracle.security.jps.internal.policystore.persistence.xml.XmlExtensionsManagerPersistenceManager.createAttribute(XmlExtensionsManagerPersistenceManager.java:127)
  at oracle.security.jps.internal.policystore.entitymanager.impl.ExtensionManagerImpl.createAttributeInTransaction(ExtensionManagerImpl.java:541)
  at oracle.security.jps.internal.policystore.entitymanager.impl.ExtensionManagerImpl.createAttribute_common(ExtensionManagerImpl.java:402)
  at oracle.security.jps.internal.policystore.entitymanager.impl.ExtensionManagerImpl.createAttribute(ExtensionManagerImpl.java:343)
 

 

Solution

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms