OIM 11g R2 Self Registration

Hi All,
The requirement is we have two different types of users Type A and Type B
Type A user requires different attributes from Type B User in self
Registration page.
So, Is there an way to have two different OIM Self Registration pages.
or
Is there an way to show some attributes of Self Registration page to one user
and some attributes to another user in OIM.
Please help me with your views.
Thanks

refer this.
Configuring Auto-Approval for Self-Registration - Fails due to Organisation

Similar Messages

  • Creating/Pushing Users in OIM through customized self registration page

    Hello there,
    I was envisioning to push users into OIM (create users in oim database) by means of self made registration pages (JSP). I know that the user profiles are created in UPA_USR table in OIM db. Can we directly create users in the same from different source other than standard OIM self registration page?
    I tried to do it by pushing the users in a different db table and then reconciling the user profiles from it. That worked!
    Does anybody have any clues about the former issue?
    Thanks in advance.

    Have you looked through the APIs?
    I have never seen anything that would let you do this but on the other hand I have never looked for it.
    You always have the option to push things straight into the back end tables but it is often hard to ensure that you didn't miss something and you don't have any guarantee that future upgrades or patches won't break things.
    Best regards
    /Martin

  • How to create custom adf tab in oim 11g for self service

    Hi all,
    I want to create a new tab in self service console by using out box code. Any suggestions please
    Thanking you

    Refer link below:
    http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/oim/oim_11g/customize_oim_ui_selfservice_tabs/customize_oim_ui_selfservice_tabs.htm
    regards,
    GP

  • Auto approval for self registration request in OIM 11G R2

    Hi all,
    We have a requirement where we want end users to be able to self-register without needing any sort of approval. We are using OIM 11G R2 with the latest patchset.
    The way to do it in 11G R1 is explained in the following document:
    [http://docs.oracle.com/cd/E21764_01/doc.1111/e14316/unauth_selfservice.htm#BABFEIBF]
    But now that R2 does not have any request templates, we are not sure how to do this. Any help will be greatly appreciated. Thanks for your time.
    -sandeepc

    refer this.
    Configuring Auto-Approval for Self-Registration - Fails due to Organisation

  • Self Registration in OIM 11g

    Hi,
    Can some one guide me on how to add User defined fields to self Registration page.My requirement is : In self registration form(at the login page),I have to add some UDFs and delete some existing fields.
    2.User should be created immediately - no approval process for user creation
    3.User email address should be the userid/username. All the oim-username properties should apply to user email address.(No duplicate user email address).Please help.
    Thanks.

    Regarding Question 1, Chapter 8 ( managing profile) of OIM 11g user guide should help you here. In summary, You will need to use self service related authorization policies to add udfs to self profile page.
    http://download.oracle.com/docs/cd/E14571_01/doc.1111/e14316/my_profile.htm#CACICCFD
    Regarding Question 3, Please check out 11.5.2 Configuring the Username Policy of OIM 11g user guide.
    http://download.oracle.com/docs/cd/E14571_01/doc.1111/e14316/usr_mangmnt.htm#CHDJGJJA
    You will need to configure EmailIdPolicy as the username generation policy. OIM11g has OOTB validations to enforce email uniqueness.

  • Self registration error in OIM-OID-OAM 11g

    Hi,
    We are using OIM,OID,OAM 11G,in clustering mode.We are facing a problem on self registration process.
    For every alternate self registration request,system is throwing an error.After the self register user request has got approveod,I have checked the request status in 'advanced' panel its saying ; " IAM-3051103:The create operation on user entity failed in action stage.:"
    This is really a big mysterious thing to me,1st self registration was successful,2nd was throwing an error , again 3rd was success ,4th was failure , 5th was success and 6th was failure.
    Below is the corresponding error message in log file for the failed request.
    <Mar 21, 2011 2:22:30 PM CDT> <Error> <oracle.iam.identity.usermgmt.impl.handlers.create> <IAM-3051103> <The create operation on user entity failed in action stage.
    oracle.iam.platform.entitymgr.MissingRequiredAttributeException: [act_key]
         at oracle.iam.platform.entitymgr.impl.EntityManagerImpl.checkRequired(EntityManagerImpl.java:1448)
         at oracle.iam.platform.entitymgr.impl.EntityManagerImpl.createEntity(EntityManagerImpl.java:261)
         at oracle.iam.platform.entitymgr.impl.EntityManagerImpl.createEntity(EntityManagerImpl.java:237)
         at oracle.iam.identity.usermgmt.impl.handlers.create.CreateUserActionHandler.execute(CreateUserActionHandler.java:141)
         at oracle.iam.identity.usermgmt.impl.handlers.create.CreateUserActionHandler.execute(CreateUserActionHandler.java:68)
         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 oracle.iam.platform.kernel.impl.EventHandlerDynamicProxy.invoke(EventHandlerDynamicProxy.java:30)
         at $Proxy235.execute(Unknown Source)
         at oracle.iam.platform.kernel.impl.OrchProcessData.runActionEvents(OrchProcessData.java:1028)
         at oracle.iam.platform.kernel.impl.OrchProcessData.runEvents(OrchProcessData.java:637)
         at oracle.iam.platform.kernel.impl.OrchProcessData.executeEvents(OrchProcessData.java:220)
         at oracle.iam.platform.kernel.impl.OrchestrationEngineImpl.resumeProcess(OrchestrationEngineImpl.java:669)
         at oracle.iam.platform.kernel.impl.OrchestrationEngineImpl.resumeProcess(OrchestrationEngineImpl.java:716)
         at oracle.iam.platform.kernel.impl.OrhestrationAsyncTask.execute(OrhestrationAsyncTask.java:108)
         at oracle.iam.platform.async.impl.TaskExecutor.executeUnmanagedTask(TaskExecutor.java:100)
         at oracle.iam.platform.async.impl.TaskExecutor.execute(TaskExecutor.java:70)
         at oracle.iam.platform.async.messaging.MessageReceiver.onMessage(MessageReceiver.java:68)
         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.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 $Proxy428.onMessage(Unknown Source)
         at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:466)
         at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:371)
         at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:327)
         at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4659)
         at weblogic.jms.client.JMSSession.execute(JMSSession.java:4345)
         at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3821)
         at weblogic.jms.client.JMSSession.access$000(JMSSession.java:115)
         at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5170)
         at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    >
    <Mar 21, 2011 2:22:30 PM CDT> <Error> <oracle.iam.platform.entitymgr.provider.ldap> <IAM-0042004> <An error occurred while un-reserving the user in LDAP, and the corresponding error is - java.lang.NullPointerException>
    <Mar 21, 2011 2:22:30 PM CDT> <Warning> <oracle.iam.identity.usermgmt.impl.handlers.create> <BEA-000000> <null>
    Any help would be really appreciated.
    Thanks.

    Hi,
    I am assuming in clustered environment you are having two instances running.
    It must be an issue with a single server,,because the problem is intermittent.
    To see which server is causing problem....just perform the following steps:
    1) Stop server1 and keep running server2..and fire new registration request...
    2) stop server 2..and keep running server1.....and fire new registration request.
    Using above, atleast you can see which server is causing the problem...
    Regards,
    J
    Edited by: J_IDM on Mar 21, 2011 10:52 PM

  • Validating Date fields in Self Registration page in OIM 11g

    Hi
    I have 2 custom date fields(Start Date, End Date) in Self Registration page in OIM 11g.
    I need to do validation on these fields, like difference between start date and end date should not be more than 3 months.
    I should show a popup message to user whenever start date and end date is more than 3 months.
    How to achieve this?
    Thanks in Advance

    Hello!
    Sorry bring up this topic again, but I have faced a "curious" situation. My validator code is:
        public void validate(RequestData reqData) throws InvalidRequestDataException {
            List<RequestEntity> requestEntities = reqData.getTargetEntities();
            if (requestEntities != null && !requestEntities.isEmpty()) {
                for (RequestEntity requestEntity : requestEntities) {
                    List<RequestEntityAttribute> attributes = requestEntity.getEntityData();
                    for (RequestEntityAttribute attribute : attributes) {
                        if (attribute.getName().equals("CPF")) {
                            if (attribute.getValue().equals("12345678900")) {
                                throw new InvalidRequestDataException("Invalid CPF");
            (new oracle.iam.requestactions.plugins.datavalidator.CreateUserDataValidator()).validate(reqData);
        }This is still in testing, but have you guys noticed the last line?
    It works nicely, is it normal? If it is, is there any reason for my exception just been raised when I submit the request? (for example, if the user provides a duplicated e-mail it rises before mine.

  • OIM 11g Self-registration approval process

    Hi
    I wanted an OIM self-Registration request to be auto-approved. I am using OIM11g.
    Can anyone give me the directions.
    Regards
    user12841694

    The OIM11g approval process are three levels.
    1. template level
    2. request level
    3. operational level
    Both template level and operational level can be auto approved where as the request level cannot be.
    The reason being, the self-regisistration template ships with user's organization attribue as the Approver-Only attribute indicating it should be populated only by the apporver.
    Looking for any possible options to auto approve request level also.
    http://download.oracle.com/docs/cd/E14571_01/doc.1111/e14316/unauth_selfservice.htm#OMUSG3065
    Regards
    user12841694
    Edited by: user12841694 on Nov 9, 2010 10:20 PM

  • OIM 11g self registration

    Hi,
    i have a requirement as follows
    There are 2 type of users (patient and doctor) we need to show different self registration pages to both the users.
    can we achive this requirement ? if yes how ? please let me know the steps.
    Thank you.

    I think you can but that would definitely require a cutom UI using ADF. Following could be the possibility:
    - As the user is not yet logged in, so there would be no way to identify as who the user is (patient or doctor) ?
    - So you may have one field with drop-down type patient/doctor at the top, once the user selects that field, you can show different attributes there after
    - As how to do it, refer to the OIM11G documentation for customizing UI

  • OIM 11gR2 PS1: Need to configure auto approval for self registration

    Hi All
    I need to configure auto approval for self registration in OIM 11g R2 PS1. I have done this in R1 but looks like it is different in R2.
    Can you please guide me or point me to some blog/guide.
    Thanks

    check this link:
    Developing Workflows for Approval and Manual Provisioning - 11g Release 2 (11.1.2.1.0)

  • User Self Registration in OIM 11.1.1.3

    Hi all,
    Iam trying to register user using self registration process,the request is sent to admin(xelsysadm), i tried to accept request in admin(xelsysadm account) but the request status is showing as "Request Failed".And showing error as
    IAM-2050014:An error occurred while initiating approvals for request oracle.iam.platform.workflowservice.exception.IAMWorkflowException: Tasklist mapping failed for workflowdefinition:
    Error:default/DefaultRequestApproval!1.0 due to unable to process due to null. The corresponding error message is {1}.
    Can any help to solve the issue.
    Thanks & Regards,
    Satish
    Edited by: satish on Sep 8, 2010 3:58 PM
    Edited by: satish on Sep 11, 2010 7:16 PM

    Did you set the organization, before approving the Task. The Approver needs to specify an OIM organization in which to create a user.
    Regards,
    Sanjay Sadarangani

  • OIM 9.1.0.1 Self Registration

    I'm having issues modifying the Self Registration process in OIM 9.1.0.1. I have added an adapter to OIM that generates the userid for users automatically. Then I "hide" the userid field in the Self Registration form because the userid generator will create one for them.
    At first it worked fine, but problems arose when I added a password policy. The Self Registration fails no matter what password I enter in the Self Registration form. If I add the userid field back to the Self Registration form and fill in it, then I don't get the password policy error. Has anyone else modified the Self Registration form so users can't enter the userid themselves?

    First, do a search for .ear files as well, that's where the xellerate app is going to be, not in a war file.
    Weblogic should have 2 apps deployed: Nexaweb and Xellerate and those apps' files will be in
    xellerate/OIMApplications/
    That folder has : WLNexaweb.ear and WLXerateFull.ear for me.
    If those don't exist, you can try the patch script, which will recompile and redeploy:
    switch to xellerate/setup/
    run ./patch_weblogic.sh [weblogicpassword] [oimdbpassword] (i think)
    You can find detailed instructions on the patch script if u google it, search the install docs, or specifically where I read about it, in ANY of the upgrade patches, such as 9102 upgrade or BP11upgrade, etc... those docs have a section for what to do when the patching fails and they tell you to delete some files (precompile, etc..) and run the patch script again. I've done this a few times and it's worked for me.
    Hope this helps
    Alex
    Edited by: Alex S on Sep 24, 2010 9:24 AM

  • Self Registration and Attestation is not working in OIM 9.1.0.4

    Hi,
    i have setup a new OIM environment using OC4J. I am able to create users and provision IT resource but self registration and attestation is not working. not sure it is OC4J issue or OIM issue. For self registration it says request is submitted but when I login as xelsysadm and dlon't see any pending request and same thing happens for attestation. It dowsn't display any error but never gets completed and don't see this also in pending request list. If anybody has idea to debug the issue then let me know and thanks for help.
    Thanks,
    HC

    As per given bug it is looking for jars which is missing
    have you install connector using deployment manager?? if yes it copy required jars at target location. verify if not there copy jars in Scheduled Task folder.
    Check the document if any external jars required and same put at ThirdParty folder

  • OIM 11G : Selecting Multiple RO's in Single "Self Request Resource" Failing

    Hello Everyone,
    OIM 11G : End User "Self Request Resource" failing when user selects 2 or more resources in a Single Self Request Resource Request
    1) On OIM 11G, I have created 2 resource objects, workflow, process forms.
    2) Created the separate request dataset xml and imported into OIM repository
    3) Now if an end user creates a request , "Self Request Resource" and selects one of the resource
    4) Form defined as per request dataset shows up perfectly for the application on Resource Attributes page which comes next.
    5) Only Problem that I am seeing is when End User selects 2 resources in one single request
    Both the resource request dataset has been correctly configured because selecting only 1 works not both when both are selected in same request.
    Thanks,
    Deepak

    Hello Experts,
    on OIM 11G
    I am getting the above issue when an end user does a "self request resource" and selects 2 Resource Objects.
    On the Next Page, attribute form defined as per the request dataset.xml does not show up.
    Both the RO's are seen on top breadcrumbs but with a blank form. I can navigate to the next RO Resource Data Details again with a blank form.
    Though the attribute form as per request dataset comes up properly if I select any 1 of the 2 RO's and make "self request resource". everything goes fine.
    I have followed the documentation thoroughly to import the datasets etc and can see request dataset in MDS_PATHS table (DEV_MDS user).
    If anybody has also faced a similar issue or tested that selecting 2 RO's in 1 single "self request resource" works , pls let me know.
    Thanking in advance,
    Deepak

  • OIM Self Registration without approval

    Hi All,
    I am very new to OIM, I need to know how to do self registration without an admin approval.
    I just gave shot by adding those mandatory fields from the approval form to the self registration form by editing the
    formmetadata.xml. but i get a bunch of exceptions and the request itself is not getting registered, i couldnt see any pending approval tasks in the admin screen for that particular self registration.
    I went through this post
    OIM - auto approval of self registration
    From that i could get that i need to create a task adpater and populate the other mandatory fields
    which aren't captured in the self registration screen.
    But is it the only way of doing it??
    Please let me know how to do it (any method).
    or any pointers would be helpful.
    Thanks in advance.

    HI Nitesh,
    Thanks for the reply,
    What i did is I added the mandatory fields to the self registration page, The probllem was with the value which i had passed during the self registration.
    For user type, i gave it as "Full-Time Employee" , but the actual value is "Full-Time" when i gave the correct value
    it worked.
    To summarize, i just added the madatoy fields like org name, user type and role to the sefl registration page
    and gave the correct values while registering and it worked.
    i am sure i cant live with this for a long time, I have to start work on the adapters.
    Thanks.

Maybe you are looking for