Synchronization Editor: configuration of a MSSQL connector for 7.0.2 update operation

Hi all

I use Sync Editor to configure a connection between D1IM and MSSQL database, up to now, I Don t have a problem with Insert and Delete operations. I want to create, disable or modify SQL users.

My problem is with the update operation. Updates, I would like to update password for users of SQL.

My project is to use the c# scripting language. In my code, I am using the following command:

SQL. AppendFormat (store. Replace("ALTER LOGIN [%name%] with password = '%password%'", true));

I have already configured:

-Mappings, workflows and start-up configuration

If I change the password for a specific user in D1IM, the update process is launched and running the workflow for the update of SQL, but the process stops in case of error.

After going through the papers, he complains: "the unknown variable NAME.

name is a valid attribute in my SQL table and also is defined correctly in the mappings associated with this workflow.

Purpose, by using the same user can test said name is UserA and password = pass12 and name change will wear and password = 12pass

Works well, the detected change workflow in the name attribute, which passed to the c# script. The process ends ok and the password has been updated correctly. Please note that I does not change the name of the user in the database, because my order only update the password for this user.

My question is: How can I force to pass as many variables I need c# script? not only those who have been updated

Any idea? AM I missing something in my configuration?

Thanks in advance.

Osvaldo

Hello Osvaldo,

the store you use contains only the changed values. This is the reason why your replace lance the error message.

That's why you normally use something like the following to avoid the error:

If (store. Contains ('Name'))

{

...

}

But as you have already understood, that would not help in your case.

You should be able to use the following code to access the NAME property even if it has not changed, assuming that your name is always set to something.

data. SystemObject.GetValue ("NAME"). ToString()

Then, your code would look like this:

If (store. Contains ("password"))

{

SQL. AppendFormat ("{0} ALTER LOGIN WITH PASSWORD = '{1}'", data.) SystemObject.GetValue ("NAME"). ToString(), store. GetValue('PASSWORD', ' '));

}

HtH

Tags: Dell Tech

Similar Questions

  • Configuration of the DBUM connector for an Oracle database more

    Hi, I only configure DBUM connector for Provisioning users for an oracle database. I need the provision to users of other databases on the test and production environment... I use OIM11.1.2.2 and DB version 11 GR 2.

    I duplicate the work using an existing task that is used for the existing work. Create n number of jobs and to provide different it resource for each work and the calendar (see: https://community.oracle.com/message/10594440).

    When I set up my opinion of cannt users DB roles associated with the resource, see only the roles for the 1st set up DB... What is the way to do this task? I have read the document and they talk about copying the files of connector... Is there step with more detailed steps to do this?

    Thanks in advance.

    Check one time how to clone connector

    http://docs.Oracle.com/CD/E21764_01/doc.1111/e14308/conn_mgmt.htm#OMADM4457

  • Configuration of LiveCycle ES3 Connector for Microsoft SharePoint - invalid parameters error

    Hello

    When you set up the above, I get the error below.

    I am specifying an account that is an administrator of battery (in fact, I tried the account admin area without success).

    I am using SharePoint 2010.

    I tried to adjust the SharePoint web application for basic authentication - this made no difference.

    Can anyone suggest anything?

    Thank you

    Matthew

    Invalid parameters

    Error: Invalid user ID or user - administrator password

    org.Apache.Axis2.AxisFault: Transport error: error 401: unauthorized to org.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:296) to org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:190) to org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75) to org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons (common sHTTPTransportSender.java:371) org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke (CommonsHTTPTransportSen der.java:209) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:448) at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:401) at org.apache.axis2.description.OutInAxisOperationClient.executeImpl (OutInAxisOperation.java:228) to org. Apache.Axis2.client.OperationClient.Execute (OperationClient.Java:163) at com.microsoft.schemas.sharepoint.soap.AuthenticationStub.Mode (AuthenticationStub.java:317) at com.adobe.livecycle.crc.sharepoint.session.SessionProvider.isAuthenticationModeForms (Sess ionProvider.java:121) at com.adobe.livecycle.crc.sharepoint.session.SessionProvider.authenticateStub (SessionProvid er.java:68) at com.adobe.livecycle.crc.sharepoint.session.SessionProvider.testSharePointConnection (Sessi onProvider.java:239) at com.adobe.livecycle.crc.sharepoint.MSSharePointCRCServiceImpl.testSharePointConnection at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke () (MS SharePointCRCServiceImpl.java:1592) DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.adobe.idp.dsc.component.impl.DefaultPOJOInvokerImpl.invoke (DefaultPOJOInvokerImpl.jav one: 118) at com.adobe.idp.dsc.interceptor.impl.InvocationInterceptor.intercept (InvocationInterceptor. java: 140) at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed (RequestInterceptor ChainImpl.java:60) at com.adobe.idp.dsc.interceptor.impl.DocumentPassivationInterceptor.intercept (DocumentPassi vationInterceptor.java:53) at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed (RequestInterceptor ChainImpl.java:60) to com.adobe.idp.dsc.transaction.interceptor.TransactionInterceptor$ 1.doInTransaction (Transa ctionInterceptor.java:74) to com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionCMTAdapterBean.execute (EjbTr ansactionCMTAdapterBean.java:357) at com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionCMTAdapterBean.doSupports (Ej bTransactionCMTAdapterBean.java:227) at sun.reflect.GeneratedMethodAccessor698.invoke (unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.invocation.Invocation.performCall(Invocation.java:386) at org.jboss.ejb.StatelessSessionContainer$ ContainerInterceptor.invoke (StatelessSessionConta iner.java:233) at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke (CachedConnectionI nterceptor.java:156) at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke) StatelessSessionInstance Interceptor.java:173) at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:63) at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121) at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:378) at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:181) at org.jboss.ejb.plugins.SecurityInterceptor.process(SecurityInterceptor.java:228) at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:211) at org.jboss.ejb.plugins.security.PreSecurityInterceptor.process(PreSecurityInterceptor.java:97) à org.jboss.ejb.plugins.security.PreSecurityInterceptor.invoke (PreSecurityInterceptor.java: 81) at org.jboss.ejb.plugins.LogInterceptor.invoke (LogInterceptor.java: 205) to) org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke (ProxyFactoryFinderInterceptor. Java: 138) to org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:650) to org.jboss.ejb.Container.invoke(Container.java:1092) to org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:436) to org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:103) to $Proxy316.doSupports (unknown Source) at com.adobe.idp.dsc.transaction.impl.ejb.EjbTransactionProvider.execute (EjbTransactionProvi der.java:104) at com.adobe.idp.dsc.transaction.interceptor.TransactionInterceptor.intercept (TransactionInt erceptor.java:72) at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed (RequestInterceptor ChainImpl.java:60) at com.adobe.idp.dsc.interceptor.impl.InvocationStrategyInterceptor.intercept (InvocationStra tegyInterceptor.java:55) to com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed (RequestInterceptor ChainImpl.java:60) at com.adobe.idp.dsc.interceptor.impl.InvalidStateInterceptor.intercept (InvalidStateIntercep tor.java:37) at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed (RequestInterceptor ChainImpl.java:60) at com.adobe.idp.dsc.interceptor.impl.AuthorizationInterceptor.intercept (AuthorizationInterc eptor.java:165) at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed (RequestInterceptor ChainImpl.java:60) at com.adobe.idp.dsc.interceptor.impl.JMXInterceptor.intercept(JMXInterceptor.java:48) at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed at com.adobe.idp.dsc.engine.impl.ServiceEngineImpl.invoke (RequestInterceptor ChainImpl.java:60)) ServiceEngineImpl.java :121) to com.adobe.idp.dsc.routing.Router.routeRequest(Router.java:131) to com.adobe.idp.dsc.provider.impl.base.AbstractMessageReceiver.routeMessage (AbstractMessage Receiver.java:93) at com.adobe.idp.dsc.provider.impl.vm.VMMessageDispatcher.doSend (VMMessageDispatcher.java:22 5) to com.adobe.idp.dsc.provider.impl.base.AbstractMessageDispatcher.send (AbstractMessageDispat dear .java: 66) to com.adobe.idp.dsc.clientsdk.ServiceClient.invoke(ServiceClient.java:208) to com.adobe.livecycle.sharepoint.adminui.config.ejb.SPConfigSessionBean.testSharePointConne ction(SPConfigSessionBean.java:415) to com.adobe.livecycle.sharepoint.adminui.config.ejb.SPConfigSessionBean.setConfigBean (SPCon figSessionBean.java:110) 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.jboss.invocation.Invocation.performCall(Invocation.java:386) at org.jboss.ejb.StatelessSessionContainer$ ContainerInterceptor.invoke (StatelessSessionConta iner.java:233) at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke (CachedConnectionI nterceptor.java:156) at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke (StatelessSessionInstance Interceptor.java:173) at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:63) at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121) at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions) TxInterceptorCMT.java:350) at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:181) at org.jboss.ejb.plugins.SecurityInterceptor.process(SecurityInterceptor.java:228) at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:211) at org.jboss.ejb.plugins.security.PreSecurityInterceptor.process(PreSecurityInterceptor.java:97) à org.jboss.ejb.plugins.security.PreSecurityInterceptor.invoke (PreSecurityInterceptor.java: 81) at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205) at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke (ProxyFactoryFinderInterceptor). Java: 138) to org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:650) to org.jboss.ejb.Container.invoke(Container.java:1092) to org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:436) to org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:103) to $Proxy284.setConfigBean (unknown Source) at com.adobe.livecycle.sharepoint.adminui.admin.SPUiConfigBean.commitConfigToEJB (SPUiConfigB ean.java:58) at com.adobe.livecycle.sharepoint.adminui.admin.UpdateAction.execute(UpdateAction.java:60) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.j ava: 290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.adobe.livecycle.sharepoint.adminui.admin.LocaleFilter.doFilter(LocaleFilter.java:92) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.j ava: 235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.adobe.livecycle.sharepoint.adminui.admin.SetAdminFilter.doFilter (SetAdminFilter.java: 50) to org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.j ava: 235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.adobe.framework.SetCharacterEncodingFilter.doFilter (SetCharacterEncodingFilter.java:1, 73), at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.j ava: 235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.adobe.idp.um.auth.filter.AuthenticationFilter.doFilter(AuthenticationFilter.java:154) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.j ava: 235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.adobe.idp.um.auth.filter.CSRFFilter.doFilter) CSRFFilter.java:86) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.j ava: 235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.j ava: 235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke (SecurityAssociationValve.ja goes: 183) at org.jboss.web.tomcat.security.JaccContextValve.invoke) JaccContextValve.java:95) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process (SecurityContextEs tablishmentValve.java:126) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke (SecurityContextEst ablishmentValve.java:70) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke (CachedConnectionValve.java: 158) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330) at org.apache.coyote.http11.Http11Processor.process (Http11Processor.java: 829) at org.apache.coyote.http11.Http11Protocol$ Http11ConnectionHandler.process (Http11Protocol.ja goes: 598) to org.apache.tomcat.util.net.JIoEndpoint$ Worker.run (JIoEndpoint.java:451) at java.lang.Thread.run(Thread.java:662)

    You deploy the samples after importation?

    Please go to /AdminUI and select the applications:

    SharepointFormIntegrationAppPDF

    SharepointFormIntegrationApp

    and click on deploy. After that, you should be able to see the process here.

  • Connector for the Active Directory password synchronization

    Friends,
    We have a few questions about the connector for synchronization of Active Directory password:
    1. it is necessary to extend the AD schema when using this connector.
    2. If I have 10 domain controllers and are not synchronized, the literature tells us to install the dll in each domain controller. Is it possible to do this if necessary, to install this dll into a single domain controller?

    Thanks for your help.

    concerning

    Here's what I think:

    *1.* -> No
    * 2-> , I would say no, but it also helps you combat the failover scenario. Suppose that if you had only 1 ms then its failure would not send the password to IOM at all because none of the other DC would have this installed connector

    Thank you
    SRS

  • Connector for PeopleSoft IT resource configuration

    Hello

    I'm creating the connector of PeopleSoft in IOM and fell on incomplete documentation of the Oracle. I followed the installation guide named "Oracle® Identity Manager
    Guide of connector for the reconciliation of the PeopleSoft employee
    Version 9.1.1
    E11205-06"

    In Chapter 2, section 2.2.1.3 Configuration of the resource, the guide shows only 2 parameters (Configuration Lookup and IsActive).

    The TFTP connector in console design shows several parameters to be defined. Some of them already have some default values. Some of them are empty and they are:

    Admin
    AdminCredentials
    Location of the jar file
    URL of Jolt
    Class definition of Native connection pool

    What are these parameters and what to put in? Do I need to change the default values are already set?

    Thank you

    Khanh

    Well you should see the first name field in the fields of treatment. If you have made this field to IOM, but you don't tell IOM for updating the IOM user profile name with this value. Do it as below:

    -Go to the Process Definition of PeopleSoft is used if it exists, otherwise open User Xellerate process definition.
    -Go to reconciliation field mappings tab.
    -Click Add field map. Select field Name = name (your RO attribute) and select user name = attribute (attribute of IOM)

    Give it a try. You will be through.

    Thank you

    Sunny

  • DB2 connection in the synchronization editor error

    I'm trying to configure a DB2 connection in the synchronization Editor. Even after I provide server, user name & password of the database is not editable:

    If I hit "Next", I get the following error, as the database is not specified:

    I tried the Extended mode, and specifying the values y. I go to the next screen, but get the following error in the screen "select partial patterns:

    I see several instances of the error is Windows Application logs (Event Viewer) from the synchronization Editor while I set up the connection. There are others where Pwd is replaced by Uid or Server:

    (Application 7.0 version 2015-08-23-009) The 'Pwd' property name is not recognized.

    System.ArgumentException: The 'Pwd' property name is not recognized.

    at IBM. Data.DB2.iSeries.iDB2ConnectionStringBuilder.set_Item (Word string key, Object value)

    at VI.CommonDialogs.DbDialogs.ConnectBaseDbControl.SetValue (String key, String value)

    VI. Projector.Database.Native.UI.Controls.ConnectDB2DbControl.txtPassword_TextChanged (Object sender, EventArgs e)

    to System.Windows.Forms.Control.OnTextChanged (ByVal e As EventArgs)

    at System.Windows.Forms.TextBoxBase.WmReflectCommand (Message & m)

    at System.Windows.Forms.TextBox.WndProc (Message & m)

    at System.Windows.Forms.NativeWindow.Callback (IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    Clues as to what I can hurt?

    Thanks in advance,

    Karyne

    Hi Karyne,

    DB2 connector with detection of schema only supports DB2 LUW (Linux, Unix, and Windows). This was made clear in the latest documentation.

    But you should be able to use the generic ADO.NET and IBM DB2 connector for i.NET provider to access the DB2 iSeries system database. You must write your own select queries and - if write support is neeeded - your own update script.

    https://documents.software.Dell.com/Identity-Manager/7.0.2/native-database-connector-user-guide-for-connecting-DB2-databases/native-database-connector-for-DB2-LUW-databases

  • SOGo connector for Thunderbird

    Hi all

    First of all, I hope that this question was not asked again; I'm sorry if this is the case.

    In fact, after Zindus reached its end of life a year ago, I'm looking for a new way to sync my contacts, managed by Zimbra with Thunderbird.
    In this context, I would like to know what the community Thunderbird SOGo connector for TB (http://www.sogo.nu/fr/downloads/frontends.html). In particular, why is this add-on not installable via interface of Thunderbird?

    Thank you very much in advance for your help,.

    See you soon,.

    Neirda

    Safety is always a difficult question to answer. Certainly the stuff to Add - ons.mozilla.org (AMO) go through a process of code by the moderators control it. But source code is everywhere and the review is effective to the person conducting the review the day. SOGO is an established project open source, so if security is really something to worry about, you can always hire someone to browse the source code. That's what AMO. On a personal note I don't have a lot of concerns about the safety of SOGO simply because it is open source, the code can be examined and it would be a brave project hat would mess in their own nest with malware etc in their package.

    However, the connector is only a part of the package of SoGo, a tool to connect to their server of groupware software. A live demo which can be accessed here http://www.sogo.nu/tour/online_demo.html the fact, that it can be used for other things is really just a bonus for the community as a by-product of them use standards based protocols.

    On a practical level several antivirus editors insert anti-solutions modules Thunderbird when you install packages. Here's what your informal appeal as well (they are not on AMO). Given that many of them intercept and decode encrypted SSL communications, I'd be more concerned that they have a backdoor to three letter agencies and I would be on the sogo connector. My trust in the internet privacy died a long time ago! but I still trust free unless there is some reason not, simply because the source code is available.

  • OIM11gR2ps2 how to use OID - 11.1.1.6 Connector for updating a user that has been created through LDAPsync?

    Hello

    I have two connectors configuration, a database connector generic to an Oracle database that the provisions of a user account (it works fine). The second connector, I am still getting set up properly is a LDAP connector specifically OID - 11.1.1.6.0.

    Use case:

    A user creates an account through automatic recording and is created simultaneously in OUD ldap with the johnDoe1 username. johnDoe1 connects in IOM and asks an instance of application called DBAccount. They fill out the application in all there information (user ID, fname, lname, phone, address, title, etc.). Once they support demand goes through the necessary approvals and after that it's approved successfully the info is put in service to the database. Once this operation has been successful, I would like to provision an update a users ldap entry that was created in the custom attribute ldapsync is called OUDappusername, this attribute is an attribute with value mutli because if demand for the other apps, they will be updated in the OUD aswell. This OUDappusername will be generated by an event handler or to pre-populate the plugin and the format will be "app |" user name' where app is the app they ask and User_name is the user name they use to connect to the IOM, for example "DBAccount". johnDoe1. If they keep asking other apps they will be updated in the OUDappusername so that they may have DBAccount | johnDoe1 and ask another application called app2, then they will also have app2 | johnDoe1 and so on.

    Is this possible with the connector and how do I set it up to users update rather than set up a new account in the OUD?

    The question:

    I currently have the configuration of connector so whenever I have set up a user creates a new user rather than allow me to simply update a user. It is possible to configure the connector for updating existing users is born through ldapsync, rather than those created through the app instance configuration. I have found no documentation on that.

    Thanks in advance,

    J

    Edit #1 - I changed the wording and added more details.

    Edit #2 - I reworded my question to be more specific and focus on a single issue and changed the title to be more specific.

    Post edited by: 6d986dc3-6c9b-401d-9892-76032e7a1e05 on April, 07/04/2014

    Hello

    I just wanted to post what we found the answer. We did not use the connector, but what we did was we created a custom, adapter, which is a small and associated java class then new task in the process definition for the database resource in the console design and we made calls to jndi for the ldap Protocol to update this attribute multivalue. It was very quick and easy and could be tested before the implementation of the IOM. Thanks again for all the help and talk me through the procedures.

    Thank you

    J

  • Test Oracle Internet Directory Connector for IOM

    Hello

    I'm testing the running test cases available in the Oracle Internet Directory Connector for IOM, but I'm not because it seems that the current version of this connector does not have the java class tcUtilTestOID as described in the documentation. This class should be at the level of the test\troubleshoot\scripts directory, but there are only files of orders with test cases.

    Can anyone confirm this or give me this class file?

    Thanks in advance.

    This is the code. Include in your jar file personalized with the same name. You will be done I guess:

    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 Shared Sub main (string args [])
    {
    tcUtilLDAPOperations ldapOp = null;
    Logger logger = Logger.getLogger ("TEST_USER_PROVISION");
    logger.info("**********************************");
    Logger.info ("*" + args [0]);
    Try
    {
    FileInputStream file = null;
    Try
    {
    ConfigFile = new FileInputStream (CONFIG_FILEPATH);
    }
    catch (FileNotFoundException fe)
    {
    Logger.Error ("could not find the configuration file (" + CONFIG_FILEPATH + "" ")" ");
    fe.printStackTrace ();
    }
    Prp properties = new Properties ();
    Try
    {
    PRP. Load ("ConfigFile");
    }
    catch (IOException IE)
    {
    Logger.Error ("unable to load the configuration file (" + 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 ("the server name =" + 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 ();
    userCreated Boolean = 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 ("EDIT 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;
    }
    }

    }

    Thank you

    Sunny

  • Should what configuration of iMac I look for to achieve the app development?

    Looking for ideas on cost-effective configuration of office people as for application developers.

    Current processors and disk capacity will be OK for pretty much anything - you'll be happier with more memory and large screens.

  • HP Compaq mini 110 c-1010ER: Connector for SIM card in the laptop

    My friend gave me a Compaq mini 110 c-1010ER. Looking at, I found the connector for the SIM card. I inserted the SIM card, but the system does not detect. Please help to run it.

    I tried, but on Windows 8.1. I install Windows XP and try it.

  • What is the configuration of the maximum ram for a 2007 iMac 21,5 "

    What is the configuration of the maximum ram for a 2007 iMac 21,5 "

    There is no such thing as a 2007 21.5-inch iMac; the 2007 iMac is all 20 or 24 inches. Click here and search for your model; the page it will say.

    (141476)

  • Satellite A100-033 - where to get the cable/connector for power switch?

    Hello

    I change the cable/connector for * power switch button * which connect to motherborad. If anyone no where I can get in? I tried at PC world, but they do not have cable, I am looking.

    My laptop SPAC:

    Satellite A100-033 part number: PSAANE-03J02GEN

    Thank you

    Hi rjbuz,

    I can t tell you the part number because I m not the owner of the Satellite A100, but a service provider authorized in your country can do this:
    http://EU.computers.Toshiba-Europe.com > support & downloads > find an authorized service provider

    Just give them a call and ask. Maybe they can send you the replacement part. :)

  • Where to find connectors for map plugin SMU

    Can anyone help with information on the XP4/XJ4 connectors for SMU: numbers of appropriate provider type?

    We want to make a personalized card to plug into a chassis SMU-1071 - but only a need the 3.3V power supply to the chassis. But after a long search, I was unable to find a number type for this connector. XJ4 is the smallest but of course all types of connector will do as they have all of the power pins.

    Hello the heel.

    I searched in our internal documents, and according to my findings we use ERNI as a manyfactor for our connectors.

    ERNI

    Also, since you want to design for own PXI card, you might be able to find useful information in the PXI specification.

    PXI systems Alliance

    I hope you can use this information.

  • Where can I buy a hard drive enclosure and a connector for a second hard drive for my dv7-7190eo?

    Where can I buy a hard drive enclosure and a connector for a second hard drive for my dv7-7190eo?

    Gurra wrote:

    Where can I buy a hard drive enclosure and a connector for a second hard drive for my dv7-7190eo?

    Hello

    The right part for the hard drive kit is 681976-001. The website of the laptop stand is on HP Sweden so run on google.co.uk part number (or your Swedish). I found the cheapest on us amazon for $38 or £42.

Maybe you are looking for

  • Re: Satellite A500-040 doesn't know what is happening

    Hello world! When I'm using my laptop, sometimes it stops everything, as evidenced by: http://www.facebook.com/photo.php?fbid=172247659457625&set=a.1678078499016 06.44439.100000171776839 (I don't know how to download this forum, sorry!) What was goin

  • Front Panel does not properly

    Hello I have problems with some parts of my VI that I can't understand. The most important is that the elapsed time VI and Stop button not work properly on the front panel. Currently, the elapsed time don't go from 0, even if I want to count all the

  • Adobe first and Vista?

    Hi, I have the window Vista for my laptop and that you need some changes software instead of the Director of the window seems to is too basic. But Vista won't let me use Adobe Premier but this software works with all the other systems, but Vista, why

  • I don't want Silverlight

    Windows Update includes as 'Important' updates to Silverlight, and I don't want any Silverlight. I can't run Microsoft Update without updating to Silverlight. How can I get rid of Silverlight and its updates?

  • Adjustments reset unexpectedly

    I work in the development of CC module when the screen unexpectedly.  At the same time I applied the basic settings are all set to 0, including the brushes and the clone/heal tool. Refresh will be every few seconds.  It does not occur with each image