Any reference to Webservice based connector for OIM 11gR2

Hi All,
Please send any reference, document, link to web based connectors in OIM 11.2
thanks,

If you are just looking for reference, then use:
http://docs.oracle.com/cd/E10391_01/doc.910/e10360/prdfnd_prov.htm#CHDGHCCG

Similar Messages

  • ICF Exchange connector for OIM 11gR2

    When i installed Exchange connector i saw that the process form does not contain objectGUID field . So when we link AD and exchange with depends on tab in design console how will Exchange provisioning process get to know whether AD is provisioned or not?

    The linking as far as I know depends upon your recon key field and the recon rule. Since AD & Exchange are tied together, we follow the same recon field and rule (Atleast I haven't seen different recon field or rule for these two systems).
    Now suppose you have a user in OIM and you manually create AD/Exchange for the user and then do a target Exchange recon, OIM will show up exchange as provisioned state even though OIM does not have AD resource information. This is the case for recon.
    While doing provisioning, since the exchange resource has dependency with AD resource object, that's the reason why exchange would be in waiting state before AD gets into provisioned state.
    For the objectGUID, you can remove it from all the configurations of AD and Exchange & the connector would still work fine as long as you have a valid recon key field.
    Hope this helps,
    Bikash
    Edit: just saw after replying that the question was about R2. My views are based on R1 and I understand that it's same for R2 as well. But I might be wrong in R2.

  • I have  to integrate a webservice based resource with OIM 9.1.0.2 ,

    I have to integrate a webservice based resource with OIM 9.1.0.2 , weblogic version 10.1.4.3
    I have following details for that resource:
    1) IP:
    2) port :
    3) Admin id:
    4)password:
    5) WSDL:
    Please guide me in integrating the resource.

    Hi,
    You can use the OOTB SPML GTC connector available in OIM, if you already have the target Webservice/WSDL available.

  • OIM11gR2- Webservice based connectors

    Hi Experts,
    We are currently working on integration of OIM 11g R2 with an application where the record creation for application can be implemented through a webservice. Please provide us ideas how we can leverage webservice based connector to call our custom web API.
    If we get the step by step implementation of the same, that will be very helpful.
    Kind regards

    the caller gets an error on the first request. from the second request on it works ... indicates the package is not yet recompiled when the first request is sent. When the second request is sent, the package has been recompiled.

  • Testing Oracle Internet Directory Connector for OIM

    Hello,
    I'm trying to test the running test cases available in the Oracle Internet Directory Connector for OIM but I'm failing because it seems that the current release of this connector doesn't have the java class tcUtilTestOID as described in the documentation. This class should be at test\troubleshoot\scripts directory, but there there are only the batch files with the test cases.
    Can anyone confirm this or provide me this class file?
    Thanks in advance.

    This is the code. Include this in your custom jar file with the same name. You will be done I suppose:
    import com.thortech.util.logging.Logger;
    import com.thortech.xl.integration.OID.util.tcUtilLDAPOperations;
    import java.io.*;
    import java.util.Properties;
    import javax.naming.directory.BasicAttribute;
    import javax.naming.directory.BasicAttributes;
    public class tcUtilTestOID
    private static String CONFIG_FILEPATH = "global.properties";
    public tcUtilTestOID()
    public static void main(String args[])
    tcUtilLDAPOperations ldapOp = null;
    Logger logger = Logger.getLogger("TEST_USER_PROVISION");
    logger.info("**********************************");
    logger.info("**********************************" + args[0]);
    try
    FileInputStream configfile = null;
    try
    configfile = new FileInputStream(CONFIG_FILEPATH);
    catch(FileNotFoundException fe)
    logger.error("Unable to find configfile(" + CONFIG_FILEPATH + ")");
    fe.printStackTrace();
    Properties prp = new Properties();
    try
    prp.load(configfile);
    catch(IOException ie)
    logger.error("Unable to load configfile(" + CONFIG_FILEPATH + ")");
    ie.printStackTrace();
    String serverName = prp.getProperty("serverName");
    String portNo = prp.getProperty("portNo");
    String rootContext = prp.getProperty("rootContext");
    String principalDN = prp.getProperty("principalDN");
    String principalPass = prp.getProperty("principalPassword");
    boolean sslFlag = "true".equalsIgnoreCase(prp.getProperty("sslFlag"));
    logger.info("serverName = " + serverName);
    logger.info("portNo = " + portNo);
    logger.info("rootContext = " + rootContext);
    logger.info("principalDN = " + principalDN);
    logger.info("sslFlag = " + sslFlag);
    logger.info("===================================\n");
    ldapOp = new tcUtilLDAPOperations(serverName, portNo, rootContext, principalDN, principalPass, sslFlag);
    String ldapUserDNPrefix = "cn";
    String ldapObjectClass = "objectclass";
    String ldapUserObjectClass = "inetOrgPerson";
    String ldapFirstName = "givenName";
    String ldapLastName = "sn";
    String ldapCommonName = "cn";
    String ldapPassword = "userPassword";
    String containerDN = prp.getProperty("containerDN");
    logger.info("containerDN = " + containerDN);
    logger.info("UserOperation selected = " + args[0]);
    if(args[0].equalsIgnoreCase("createUser"))
    logger.info(" CREATE USER CALLED");
    String createUserFName = prp.getProperty("createUser.firstName");
    String createUserLName = prp.getProperty("createUser.lastName");
    String createUserUserDN = prp.getProperty("createUser.userDN");
    String createUserUserPass = prp.getProperty("createUser.userPassword");
    logger.info("createUser.firstName = " + createUserFName);
    logger.info("createUser.lastName = " + createUserLName);
    logger.info("createUser.userDN = " + createUserUserDN);
    logger.info("createUser.userPassword = " + createUserUserPass + "\n\n");
    BasicAttributes basicattributes = new BasicAttributes(true);
    basicattributes.put(new BasicAttribute(ldapObjectClass, ldapUserObjectClass));
    basicattributes.put(new BasicAttribute(ldapFirstName, createUserFName));
    basicattributes.put(new BasicAttribute(ldapLastName, createUserLName));
    basicattributes.put(new BasicAttribute(ldapCommonName, createUserFName + " " + createUserLName));
    basicattributes.put(new BasicAttribute(ldapPassword, createUserUserPass));
    ldapOp.connectToLDAP();
    boolean userCreated = ldapOp.createObject(ldapUserDNPrefix + "=" + createUserUserDN + "," + containerDN, basicattributes);
    ldapOp.disconnectFromLDAP();
    if(userCreated)
    logger.info("\t>> " + createUserUserDN + " - USER_CREATION_SUCCESSFUL");
    } else
    logger.info("\t>> " + createUserUserDN + " - USER_CREATION_FAILED");
    } else
    if(args[0].equals("modifyUser"))
    logger.info(" MODIFY USER CALLED");
    String modifyUserUserDN = prp.getProperty("modifyUser.userDN");
    String modifyUserParamName = prp.getProperty("modifyUser.paramName");
    String modifyUserParamValue = prp.getProperty("modifyUser.paramValue");
    logger.info("modifyUser.userDN = " + modifyUserUserDN);
    logger.info("modifyUser.paramName = " + modifyUserParamName);
    logger.info("modifyUser.paramValue = " + modifyUserParamValue);
    ldapOp.connectToLDAP();
    BasicAttributes basicattributes = new BasicAttributes(true);
    basicattributes.put(new BasicAttribute(modifyUserParamName, modifyUserParamValue));
    boolean isUserModified = ldapOp.modifyAttributesReplace(ldapUserDNPrefix + "=" + modifyUserUserDN + "," + containerDN, basicattributes);
    ldapOp.disconnectFromLDAP();
    if(isUserModified)
    logger.info("\t>> " + modifyUserUserDN + " - USER_UPDATE_SUCCESSFUL");
    } else
    logger.info("\t>> " + modifyUserUserDN + " - USER_UPDATE_FAILED");
    } else
    if(args[0].equals("deleteUser"))
    logger.info(" DELETE USER CALLED");
    String deleteUserUserDN = prp.getProperty("deleteUser.userDN");
    logger.info("deleteUser.userDN = " + deleteUserUserDN);
    ldapOp.connectToLDAP();
    boolean isUserDeleted = ldapOp.deleteObject(ldapUserDNPrefix + "=" + deleteUserUserDN + "," + containerDN);
    ldapOp.disconnectFromLDAP();
    if(isUserDeleted)
    logger.info("\t>> " + deleteUserUserDN + " - USER_DELETION_SUCCESSFUL");
    } else
    logger.info("\t>> " + deleteUserUserDN + " - USER_DELETION_FAILED");
    catch(Exception e1)
    e1.printStackTrace();
    return;
    Thanks
    Sunny

  • Configuring ACF2 connector with OIM 11gR2

    Hi Experts,
    I am working on configuring ACF2 connector with OIM 11gr2, In an intermediatory step we need to copy VOYAGER_ID.properties file. The comment against this file is written as: Rename VOYAGER_ID with the name "Voyager server's VOYAGER_ID control file property".
    Can anybody please tell what does this actually mean?
    thanks

    Rename the copied file to match the VOYAGER_ID property. For example, if the target system has VOYAGER_ID = VOYAGE14, then the .properties file should be named VOYAGE14.properties.
    The Voyager reconciliation agent sends a unique identifier value, called VOYAGER_ID, each time a reconciliation event occurs. This value must match the name of the .properties file being used by the topsecret-adv-agent-recon.jar file for reconciliation.

  • Configuring exchange connector in OIM 11gR2

    Hi Experts,
    I have to configure exchange connector with OIM 11gR2. I went through the connector guide and there they have mentioned about custom powershell script. Please let know from where I can get this script and the use of it. If any one is having sample script then please share it with me.
    Regards,
    Bhawna.

    Connetcor version is 11.1.1.6.0
    Also in doc it was mentioned to create a .bat file on OIM server to call this power shell script on connector server.

  • Compatible connectors for OIM 9.1.0

    I am using OIM 9.1.0 but the problem is most of the connectors available for download are for the prior versions like 9.0.4 or before. And these connectors do not work with OIM 9.1.0 (Does not show in OIM Interface for Installation when copied to ConnectorDefaultDirectory).
    Any idea where can i get a connector for Sun One LDAP which can work with OIM 9.1.0

    You can install the connectors of connector pack 9.0.4 as described in their documentation. They will work also with OIM 9.1it's just more work to do than just clicking install.

  • AD 9.1.1.7 connector for oim

    how to implement multi-resource option in OIM for Active Directory 9.1.1.7 are there any advantages and disadvantages

    Multiple resource objects in OIM
    Thiago Leoncio.

  • Uninstall AD Connector in oim 11gR2

    Hi,
    I want to uninstall AD connector (.NET version 11.1.1.5.0) from oim 11gR2. For this, i run uninstallConnector.sh but i got this error . Do you have any idea ?
    Thanks.
    DEBUG,27 Nov 2012 11:32:07,475,[ConnectorUninstall.log],Executing the Prepared Statement for the ResourceObject: AD Group
    DEBUG,27 Nov 2012 11:32:07,476,[ConnectorUninstall.log],Successfully executed the Prepared Statement for the ResourceObject: AD Group
    DEBUG,27 Nov 2012 11:32:07,476,[ConnectorUninstall.log],Executing the Prepared Statement for the ResourceObject: AD Organizational Unit
    DEBUG,27 Nov 2012 11:32:07,477,[ConnectorUninstall.log],Successfully executed the Prepared Statement for the ResourceObject: AD Organizational Unit
    DEBUG,27 Nov 2012 11:32:07,477,[ConnectorUninstall.log],Executing the Prepared Statement for the ResourceObject: AD User
    DEBUG,27 Nov 2012 11:32:07,478,[ConnectorUninstall.log],Successfully executed the Prepared Statement for the ResourceObject: AD User
    DEBUG,27 Nov 2012 11:32:07,478,[ConnectorUninstall.log],Executing the Prepared Statement for the ResourceObject: AD User Trusted
    DEBUG,27 Nov 2012 11:32:07,478,[ConnectorUninstall.log],Successfully executed the Prepared Statement for the ResourceObject: AD User Trusted
    DEBUG,27 Nov 2012 11:32:07,479,[ConnectorUninstall.log],Exiting Method: checkAndPrintAttestationTask of Class: UninstallUtility
    DEBUG,27 Nov 2012 11:32:07,479,[ConnectorUninstall.log],Entering Method: deleteReconciliationData of Class: UninstallUtility
    DEBUG,27 Nov 2012 11:32:07,479,[ConnectorUninstall.log],Getting ReconConfigService instance.
    DEBUG,27 Nov 2012 11:32:07,500,[ConnectorUninstall.log],Successful in getting ReconConfigService instance.
    *DEBUG,27 Nov 2012 11:32:07,501,[ConnectorUninstall.log],Deleting the reconciliation profile for the resource object: AD Group*
    Exception in thread "main" oracle.iam.reconciliation.exception.ConfigException: oracle.mds.core.MetadataNotFoundException: MDS-00013: no metadata found for metadata object "/db/AD Group"
    at oracle.iam.reconciliation.impl.config.CoreProfileManagerImpl.getProfileFromMDS(CoreProfileManagerImpl.java:395)
    at oracle.iam.reconciliation.impl.config.CoreProfileManagerImpl.getProfile(CoreProfileManagerImpl.java:381)
    at oracle.iam.reconciliation.impl.config.ProfileManagerImpl.getProfile(ProfileManagerImpl.java:163)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at oracle.iam.platform.utils.DMSMethodInterceptor.invoke(DMSMethodInterceptor.java:25)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy439.getProfile(Unknown Source)
    at oracle.iam.reconciliation.impl.ReconConfigServiceImpl.deleteProfile(ReconConfigServiceImpl.java:54)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at oracle.iam.platform.utils.DMSMethodInterceptor.invoke(DMSMethodInterceptor.java:25)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy438.deleteProfile(Unknown Source)
    at oracle.iam.reconciliation.api.ReconConfigServiceEJB.deleteProfilex(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.oracle.pitchfork.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:34)
    at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:54)
    at com.oracle.pitchfork.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:42)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
    at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
    at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy437.deleteProfilex(Unknown Source)
    at oracle.iam.reconciliation.api.ReconConfigService_66l8sr_ReconConfigServiceRemoteImpl.__WL_invoke(Unknown Source)
    at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:40)
    at oracle.iam.reconciliation.api.ReconConfigService_66l8sr_ReconConfigServiceRemoteImpl.deleteProfilex(Unknown Source)
    at oracle.iam.reconciliation.api.ReconConfigService_66l8sr_ReconConfigServiceRemoteImpl_WLSkel.invoke(Unknown Source)
    at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:667)
    at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:230)
    at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:522)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
    at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:518)
    at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
    Caused by: oracle.mds.core.MetadataNotFoundException: MDS-00013: no metadata found for metadata object "/db/AD Group"
    at oracle.mds.core.MetadataObject.getBaseMO(MetadataObject.java:1331)
    at oracle.mds.core.MDSSession.getBaseMO(MDSSession.java:3200)
    at oracle.mds.core.MDSSession.getMetadataObject(MDSSession.java:1190)
    at oracle.mds.core.MDSSession.getMetadataObject(MDSSession.java:1136)
    at oracle.iam.reconciliation.impl.config.CoreProfileManagerImpl.getProfileFromMDS(CoreProfileManagerImpl.java:390)
    ... 60 more

    Yes, i did.
    I created profile from design console for AD Resource objects. Then i am getting this error;
    ey = atr.apd_key AND atr.atr_key = apt.atr_key AND apt.apt_key = atd.apt_key AND atd.oiu_key = oiu.oiu_key AND oiu.obi_key = obi.obi_key AND obi.obj_key = obj.obj_key AND obj.obj_name = ?
    DEBUG,27 Nov 2012 13:08:07,589,[ConnectorUninstall.log],Executing the Prepared Statement for the ResourceObject: AD Group
    DEBUG,27 Nov 2012 13:08:07,590,[ConnectorUninstall.log],Successfully executed the Prepared Statement for the ResourceObject: AD Group
    DEBUG,27 Nov 2012 13:08:07,590,[ConnectorUninstall.log],Executing the Prepared Statement for the ResourceObject: AD Organizational Unit
    DEBUG,27 Nov 2012 13:08:07,591,[ConnectorUninstall.log],Successfully executed the Prepared Statement for the ResourceObject: AD Organizational Unit
    DEBUG,27 Nov 2012 13:08:07,591,[ConnectorUninstall.log],Executing the Prepared Statement for the ResourceObject: AD User
    DEBUG,27 Nov 2012 13:08:07,592,[ConnectorUninstall.log],Successfully executed the Prepared Statement for the ResourceObject: AD User
    DEBUG,27 Nov 2012 13:08:07,593,[ConnectorUninstall.log],Executing the Prepared Statement for the ResourceObject: AD User Trusted
    DEBUG,27 Nov 2012 13:08:07,594,[ConnectorUninstall.log],Successfully executed the Prepared Statement for the ResourceObject: AD User Trusted
    DEBUG,27 Nov 2012 13:08:07,594,[ConnectorUninstall.log],Exiting Method: checkAndPrintAttestationTask of Class: UninstallUtility
    DEBUG,27 Nov 2012 13:08:07,594,[ConnectorUninstall.log],Entering Method: deleteReconciliationData of Class: UninstallUtility
    DEBUG,27 Nov 2012 13:08:07,594,[ConnectorUninstall.log],Getting ReconConfigService instance.
    DEBUG,27 Nov 2012 13:08:07,622,[ConnectorUninstall.log],Successful in getting ReconConfigService instance.
    *DEBUG,27 Nov 2012 13:08:07,622,[ConnectorUninstall.log],Deleting the reconciliation profile for the resource object: AD Group*
    Exception in thread "main" oracle.iam.reconciliation.exception.ConfigException: Path :: /db/RA_ADGROUPA80D3C22.xml
    at oracle.iam.reconciliation.impl.config.CoreProfileManagerImpl.removeFromMDS(CoreProfileManagerImpl.java:364)
    at oracle.iam.reconciliation.impl.config.CoreProfileManagerImpl.removeStagingEntityDef(CoreProfileManagerImpl.java:346)
    at oracle.iam.reconciliation.impl.config.CoreProfileManagerImpl.remove(CoreProfileManagerImpl.java:314)
    at oracle.iam.reconciliation.impl.config.ProfileManagerImpl.remove(ProfileManagerImpl.java:154)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    Thanks.

  • Questions : - AD Connector in OIM 11gR2

    Hi,
    Please provide your suggestions on below queries (OIM 11gR2)
    1) How to create a new AD Group from OIM? We see a "AD group" resource object created with the connector installation. Will we have create an Application instance for "AD group" RO and AD IT resource instance to achieve the AD group creation?
    2) How to manage the memebers of the AD group from OIM?
    3) How to delete a AD group from OIM?
    Thanks in advance

    Hi,
    Please provide your suggestions on below queries (OIM 11gR2)
    1) How to create a new AD Group from OIM? We see a "AD group" resource object created with the connector installation. Will we have create an Application instance for "AD group" RO and AD IT resource instance to achieve the AD group creation?
    2) How to manage the memebers of the AD group from OIM?
    3) How to delete a AD group from OIM?
    Thanks in advance

  • Dbum connector for oim 9.1.0.1

    do we have dbum connector which is compatible with oracle identity manager release 9.1.0.1?
    i have dbum 9.1.0 connector but it is compatible with only oim 9.1.0.2 or later
    can anyone please help me

    Unless someone happens to have a copy laying around of the older connector you would have to talk to Oracle about this.
    Best regards
    /Martin

  • Problem with Exchange 11.1.1.5 Connector in OIM 11gR2

    HI,
    i provisioned user to exchange server using 11.1.1.5 Connector successfully. when i am trying to update Database field Lookup in user process form i am getting following error
    Running EXCHANGEUPDATEUSER
    Target Class = oracle.iam.connectors.icfcommon.prov.ICProvisioningManager
    <Sep 5, 2012 8:53:45 AM EDT> <Error> <ORACLE.IAM.CONNECTORS.ICFCOMMON.PROV.ICPROVISIONINGMANAGER> <BEA-000000> <oracle.iam.connectors.icfcommon.prov.ICProvisioningManager : doUpdate : Error while updating user
    java.lang.IllegalArgumentException: Update type [Database] not supported
    at org.identityconnectors.framework.impl.serializer.CommonObjectHandlers$14.createException(CommonObjectHandlers.java:274)
    at org.identityconnectors.framework.impl.serializer.CommonObjectHandlers$14.createException(CommonObjectHandlers.java:273)
    at org.identityconnectors.framework.impl.serializer.CommonObjectHandlers$ThrowableHandler.deserialize(CommonObjectHandlers.java:115)
    at org.identityconnectors.framework.impl.serializer.binary.BinaryObjectDecoder$InternalDecoder.readObject(BinaryObjectDecoder.java:162)
    at org.identityconnectors.framework.impl.serializer.binary.BinaryObjectDecoder.readObject(BinaryObjectDecoder.java:313)
    at org.identityconnectors.framework.impl.serializer.binary.BinaryObjectDecoder.readObjectField(BinaryObjectDecoder.java:417)
    at org.identityconnectors.framework.impl.serializer.MessageHandlers$5.deserialize(MessageHandlers.java:155)
    at org.identityconnectors.framework.impl.serializer.binary.BinaryObjectDecoder$InternalDecoder.readObject(BinaryObjectDecoder.java:162)
    at org.identityconnectors.framework.impl.serializer.binary.BinaryObjectDecoder.readObject(BinaryObjectDecoder.java:313)
    at org.identityconnectors.framework.impl.api.remote.RemoteFrameworkConnection.readObject(RemoteFrameworkConnection.java:153)
    at org.identityconnectors.framework.impl.api.remote.RemoteOperationInvocationHandler.invoke(RemoteOperationInvocationHandler.java:101)
    at $Proxy868.update(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.identityconnectors.framework.impl.api.DelegatingTimeoutProxy.invoke(DelegatingTimeoutProxy.java:107)
    at $Proxy868.update(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.identityconnectors.framework.impl.api.LoggingProxy.invoke(LoggingProxy.java:76)
    at $Proxy868.update(Unknown Source)
    at org.identityconnectors.framework.impl.api.AbstractConnectorFacade.update(AbstractConnectorFacade.java:154)
    Thanks and Regards,

    In Lookup.Exchange.UM.Configuration add:
    Before Update Action File
    /opt/oracle/Scripts/customExchangeUpdateScript.bat
    Before Update Action Language
    Shell
    Before Update Action Target
    Resource
    In OIM create /opt/oracle/Scripts/customExchangeUpdateScript.bat with the following content:
    IF NOT "%__NAME__%" == "" IF NOT "%Database%" == "" Powershell.exe -ImportSystemModules -File C:\PSScripts\setExchangeDatabase.ps1 "%__NAME__%" "%Database%"
    Exit
    Note: variables as %__NAME__% or %Database% are DECODE values from Lookup.Exchange.UM.ProvAttrMap
    Note: Create ICProvisioningManager# updateAttributeValues(String objectType, String[] labels) ...I can send you my step by step documentation about this
    In Exchange we create PowerShell skript C:\PSScripts\setExchangeDatabase.ps1 with the following content.
    <#
    .SYNOPSIS
      Updates a mailbox property
    .DESCRIPTION
      This script set a MS Exchange Database for a user.
    .NOTES
      File Name : setExchangeDatabase.ps1
    #>
    #Accept parameters
    $Identity = $args[0]
    $DatabaseName = $args[1]
    #if arg[1] is not empty (is available) set the database
    ###### test
    # $Identity >> 'c:\PSScripts\tracefile.log'
    # $DatabaseName >> 'c:\PSScripts\tracefile.log'
    # $Identity = $Identity.replace('[','').replace(']','')
    # $DatabaseName = $DatabaseName.split("=")[1].split(",")[0]
    # $Identity >> 'c:\PSScripts\tracefile.log'
    # $DatabaseName >> 'c:\PSScripts\tracefile.log'
    # " --- " >> 'c:\PSScripts\tracefile.log'
    if (("$Identity" -eq "") -or ("$DatabaseName" -eq ""))
      Exit
    else
      #parse alias and DB name only
      $Identity = $Identity.replace('[','').replace(']','')
      $DatabaseName = $DatabaseName.split("=")[1].split(",")[0]
      $UserCN = get-mailbox -identity $Identity|ForEach {$_.Name}
    $Identity >> 'c:\PSScripts\tracefile.log'
    $DatabaseName >> 'c:\PSScripts\tracefile.log'
    " --- " >> 'c:\PSScripts\tracefile.log'
      #Move request
    Remove-MoveRequest -Identity "$Identity" -confirm:$False
      New-MoveRequest -Identity "$Identity" -TargetDatabase "$DatabaseName"
      #test only
      #set-user -Identity "$Identity" -Office "$DatabaseName"

  • Target Recon using ICF flatfile connector in OIM 11gR2

    Hi,
    we developed a flatfile recon using Oracle Assets (where there was a predeveloped oracle flatfile connecter using ICF) and deployed the Flatfile connector on java connector server using ICF. for test purposes, We took a user created already in OIM and enter the same user details in flatfile and ran a recon operation. We created a scheduled job and ran the job successfully. When we check the recon events, it shows a user creation successful in the events. When we went and checked the user profile, the flatfile resource is not reflected in the User Accounts Tab.
    Can anyone please let me know how we can ensure that the flatfile resource is reflected in the Accounts provisioned section?
    Thanks

    Have you created Application instance for this resource in OIM.
    You have to create Application Instance -> Login to Sysadmin url->Create sandbox->click on Application Instance-> create-> select resource object and itresource->save it-> now click on create form-> save it -> referesh dropdown and select the form now save the appinstance.->publish sandbox
    Run scheduled task "Catalog sync" similar to that. So, Appinstance will be available to catalog for provisioning.
    Now you can run the target recon. your account will be available under User->accouts tab.
    find below links
    http://docs.oracle.com/cd/E27559_01/dev.1112/e27150/resmgt.htm#CBBFAIEC
    http://docs.oracle.com/cd/E27559_01/admin.1112/e27149/appinstance.htm#CHDHDFIE

  • Uninstalling  AD Connector Issue- OIM 11gR2 PS1

    Hi All,
    I am getting error as mentioned below when uninstalling AD connector : Please suggest steps to remove this issue.
    DEBUG,05 Jun 2013 14:33:09,594,[ConnectorUninstall.log],Entering Method: getRequestService of Class: UninstallUtility
    Exception in thread "main" oracle.iam.platform.utils.NoSuchServiceException: java.lang.reflect.InvocationTargetException
    at oracle.iam.platform.OIMClient.getServiceDelegate(OIMClient.java:278)
    at oracle.iam.platform.OIMClient.getService(OIMClient.java:255)
    at oracle.iam.connectormgmt.uninstall.UninstallUtility.getRequestService(UninstallUtility.java:2272)
    at oracle.iam.connectormgmt.uninstall.UninstallUtility.closeRequest(UninstallUtility.java:2287)
    at oracle.iam.connectormgmt.uninstall.UninstallUtility.executeDeleteConnectorObjects(UninstallUtility.java:384)
    at oracle.iam.connectormgmt.uninstall.UninstallUtility.executeDirectDeletion(UninstallUtility.java:326)
    at oracle.iam.connectormgmt.uninstall.ConnectorUninstall.doConnectorDeletion(ConnectorUninstall.java:389)
    at oracle.iam.connectormgmt.uninstall.ConnectorUninstall.main(ConnectorUninstall.java:85)
    Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at oracle.iam.platform.OIMClient.getServiceDelegate(OIMClient.java:274)
    ... 7 more
    Caused by: java.lang.NoClassDefFoundError: org/eclipse/persistence/indirection/ValueHolderInterface
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:169)
    at $Proxy2.<clinit>(Unknown Source)
    at sun.reflect.GeneratedSerializationConstructorAccessor22.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at java.io.ObjectStreamClass.newInstance(ObjectStreamClass.java:919)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1736)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
    at weblogic.utils.io.ChunkedObjectInputStream.readObject(ChunkedObjectInputStream.java:208)
    at weblogic.rjvm.MsgAbbrevInputStream.readObject(MsgAbbrevInputStream.java:599)
    at weblogic.utils.io.ChunkedObjectInputStream.readObject(ChunkedObjectInputStream.java:204)
    at weblogic.rmi.internal.ObjectIO.readObject(ObjectIO.java:62)
    at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:243)
    at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:348)
    at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:259)
    at weblogic.jndi.internal.ServerNamingNode_1036_WLStub.lookup(Unknown Source)
    at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:424)
    at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:412)
    at javax.naming.InitialContext.lookup(InitialContext.java:392)
    at org.springframework.jndi.JndiTemplate$1.doInContext(JndiTemplate.java:155)
    at org.springframework.jndi.JndiTemplate.execute(JndiTemplate.java:88)
    at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:153)
    at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:178)
    at oracle.iam.request.api.RequestServiceDelegate.<init>(Unknown Source)
    ... 12 more
    Caused by: java.lang.ClassNotFoundException: org.eclipse.persistence.indirection.ValueHolderInterface
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    ... 37 more
    Thanks,
    RPB
    Edited by: RPB25 on Jun 5, 2013 2:16 AM

    This issue is resolved now.
    While uninstalling AD connector make sure that all necessary jars are present in classpath like:
    /home/oracle/Oracle/Middleware/Oracle_IDM1/server/lib/eclipselink.jar:/home/oracle/Oracle/Middleware/wlserver_10.3/server/lib/wlfullclient.jar:/home/oracle/Oracle/Middleware/wlserver_10.3/server/lib/ojdbc6.jar
    Required jars in class path are:
    ojdbc6.jar
    wlfullclient.jar
    eclipselink.jar
    Thanks,
    RPB

Maybe you are looking for

  • Diferente Control Account in A/P Credit Memo copied from A/P Invoice

    I have a strange situation in SBO2007. An A/P Invoice for Vendor X was created duplicating an A/P Invoice from Vendor B. The new Invoice was created with a differente Control Account from the assign in BP Master Data of Vendor X. The Invoice waas cop

  • How do I delete any previous versions of Java from my machine

    My name is Mason McFadden. I like to play on a game site called http://www.pogo.com/ in safari & several other internet browsers for the mac. I'm having many issues with the games such as freezing, my game window being squished smaller, games not loa

  • Oracle web tier install+config: opmn does not start after install

    Centos 5 box. After a silent install of web tier 11.1.1.2 opmn will not start. The installation was "complete" but I found some errors in the various log files. When I try to start a process (for example) using opmn this error occurs in the log file:

  • Taxware User Exit ECC 6.0

    Moderator message: do not offer points Hi Experts, Working on FYTX0002 user Exit. I am tyin to write code inside the include within a function module EXIT_SAPLFYTX_USER_001. Depending upon some condition i need to decide whether or not to call the Ta

  • 3-Way Match Using FB60

    Hello,    We have a real strange scenarion here, let me explain. The client wants to do a 3-way match using a ZFB60, as in, validating the quantity and the unit price fields. Now, i do understand that the unit price field is not a column in FB60, onl