Self registration request and approval process
We are looking to implement self-registration with a bit of workflow when we move to Portal 10.1.2 A system where a user requests access, their request is approved (or denied) by another person and then an account is created with appropiate permissions.
We are currently using an Excel spreadsheet e-mailed back and forth, we have begun designing the process with standard forms and reports in it's own schma, but the last piece will still need to be manual (creating the account).
Does anybody know of a way to automate this process of account creation?
Does Application Server 10.1.2 self-registration have similar capabilities? if so, where could I look to learn what it can do?
Thanxs,
ljalg
refer this.
Configuring Auto-Approval for Self-Registration - Fails due to Organisation
Similar Messages
-
Approving Self-Registration request using API
Hi all
As an end user I have created a self registration request using using the method, createRegistrationRequest from utility factory.
Now as an approver , i wanted to approve the request. I have updated the Organization name using updateRegistrationUserDetails method in tcRequestOperationsIntf by passing
hashMap.put("Organizations.Organization Name",
"Requests");
reqOper.updateRegistrationUserDetails(reqAppSet
.getLongValue("Requests.Request ID"),hashMap);
This is working fine. However when I use the following procedure to approve this request ,
reqOper.setRequestResponse(reqAppSet
.getLongValue("Requests.Key"), getUsrKey("XELSYSADM"), "Approve");
it throws the following exception
Thor.API.Exceptions.tcAwaitingApprovalDataCompletionException
at com.thortech.xl.ejb.beansimpl.tcRequestOperationsBean.setRequestResponse(Unknown Source)
at com.thortech.xl.ejb.beans.tcRequestOperationsSession.setRequestResponse(Unknown Source)
What else needs to be done in this approving aspect for the task to be approved?
Thank you
Regards
shashidharHi all
I found the solution,
along with this ,
hashMap.put("Organizations.Organization Name",
"Requests");
you need to update ,
Employee -Type and User Type
Thank you
shashidhar -
Hey Everyone,
Can someone please help me with this issue faced.
I have a 11G r1 FMW setup in which i am trying to create a new self registration request.
Requests gets submitted properly and i am even able to approve this from the task lists of xelsysadm but i am not able to track this request from the Track request option available on the login page.
Error on clicking the request id from the registration page : Failed to get request details. Please verify the request ID.
Error in logs.
at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:4583)
at com.collaxa.cube.engine.CubeEngine._callbackPerformer(CubeEngine.java:1411)
at com.collaxa.cube.engine.CubeEngineSecurityManager$3.run(CubeEngineSecurityManager.java:116)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)
at oracle.security.jps.internal.jaas.AccActionExecutor.execute(AccActionExecutor.java:74)
at oracle.security.jps.internal.jaas.AbstractSubjectSecurity$ActionExecutorWrapper.execute(AbstractSubjectSecurity.java:242)
at oracle.security.jps.internal.jaas.CascadeActionExecutor$SubjectPrivilegedExceptionAction.run(CascadeActionExecutor.java:83)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
at weblogic.security.Security.runAs(Security.java:61)
at oracle.security.jps.wls.jaas.WlsActionExecutor.execute(WlsActionExecutor.java:51)
at oracle.security.jps.internal.jaas.CascadeActionExecutor.execute(CascadeActionExecutor.java:56)
at oracle.security.jps.internal.jaas.AbstractSubjectSecurity$ActionExecutorWrapper.execute(AbstractSubjectSecurity.java:242)
at com.collaxa.cube.engine.CubeEngineSecurityManager.performActionAsSubject(CubeEngineSecurityManager.java:79)
at com.collaxa.cube.engine.CubeEngine.callbackPerformer(CubeEngine.java:1330)
at com.collaxa.cube.engine.delivery.DeliveryHelper.callbackPerformer(DeliveryHelper.java:396)
at com.collaxa.cube.engine.delivery.DeliveryService.handleCallback(DeliveryService.java:812)
at com.collaxa.cube.engine.delivery.DeliveryService.handleCallback(DeliveryService.java:722)
at com.collaxa.cube.engine.ejb.impl.CubeDeliveryBean.handleCallback(CubeDeliveryBean.java:359)
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.oracle.pitchfork.intercept.MethodInvocationInvocationContext.proceed(MethodInvocationInvocationContext.java:103)
at oracle.security.jps.ee.ejb.JpsAbsInterceptor$1.run(JpsAbsInterceptor.java:113)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)
at oracle.security.jps.ee.ejb.JpsAbsInterceptor.runJaasMode(JpsAbsInterceptor.java:100)
at oracle.security.jps.ee.ejb.JpsAbsInterceptor.intercept(JpsAbsInterceptor.java:154)
at oracle.security.jps.ee.ejb.JpsInterceptor.intercept(JpsInterceptor.java:113)
at sun.reflect.GeneratedMethodAccessor1566.invoke(Unknown Source)
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.oracle.pitchfork.intercept.JeeInterceptorInterceptor.invoke(JeeInterceptorInterceptor.java:68)
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.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 com.sun.proxy.$Proxy340.handleCallback(Unknown Source)
at com.collaxa.cube.engine.ejb.impl.bpel.BPELDeliveryBean_5k948i_ICubeDeliveryLocalBeanImpl.__WL_invoke(Unknown Source)
at weblogic.ejb.container.internal.SessionLocalMethodInvoker.invoke(SessionLocalMethodInvoker.java:39)
at com.collaxa.cube.engine.ejb.impl.bpel.BPELDeliveryBean_5k948i_ICubeDeliveryLocalBeanImpl.handleCallback(Unknown Source)
at com.collaxa.cube.engine.dispatch.message.instance.CallbackDeliveryMessageHandler.handle(CallbackDeliveryMessageHandler.java:45)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:141)
at com.collaxa.cube.engine.dispatch.BaseDispatchTask.process(BaseDispatchTask.java:89)
at com.collaxa.cube.engine.dispatch.BaseDispatchTask.run(BaseDispatchTask.java:65)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at com.collaxa.cube.engine.dispatch.Dispatcher$ContextCapturingThreadFactory$2.run(Dispatcher.java:933)
at java.lang.Thread.run(Thread.java:682)
Caused By: java.net.MalformedURLException: no protocol: @oimFrontEndURL/workflowservice/CallbackService
at java.net.URL.<init>(URL.java:567)
at java.net.URL.<init>(URL.java:464)
at java.net.URL.<init>(URL.java:413)
at oracle.wsm.security.identity.WSMIdentityReaderValidator.getHostname(WSMIdentityReaderValidator.java:200)
at oracle.wsm.security.identity.WSMIdentityReaderValidator.getIdentity(WSMIdentityReaderValidator.java:149)
at oracle.wsm.security.policy.scenario.executor.SecurityScenarioExecutor.fetchIdentity(SecurityScenarioExecutor.java:488)
at oracle.wsm.security.policy.scenario.executor.SecurityScenarioExecutor.initialize(SecurityScenarioExecutor.java:455)
at oracle.wsm.security.policy.scenario.executor.SecurityScenarioExecutor.init(SecurityScenarioExecutor.java:347)
at oracle.wsm.security.policy.scenario.executor.Wss11SamlWithCertsScenarioExecutor.init(Wss11SamlWithCertsScenarioExecutor.java:76)
at oracle.wsm.policyengine.impl.runtime.WSPolicyRuntimeExecutor.populateAssertionExecutors(WSPolicyRuntimeExecutor.java:259)
at oracle.wsm.policyengine.impl.runtime.WSPolicyRuntimeExecutor.populateAssertionExecutors(WSPolicyRuntimeExecutor.java:282)
at oracle.wsm.policyengine.impl.runtime.WSPolicyRuntimeExecutor.init(WSPolicyRuntimeExecutor.java:165)
at oracle.wsm.policyengine.impl.PolicyExecutionEngine.getPolicyExecutor(PolicyExecutionEngine.java:137)
at oracle.wsm.policyengine.impl.PolicyExecutionEngine.execute(PolicyExecutionEngine.java:101)
at oracle.wsm.agent.WSMAgent.processCommon(WSMAgent.java:1059)
at oracle.wsm.agent.WSMAgent.processRequest(WSMAgent.java:489)
at oracle.fabric.common.BindingSecurityInterceptor.processRequest(BindingSecurityInterceptor.java:94)
at oracle.integration.platform.common.InterceptorChainImpl$1.run(InterceptorChainImpl.java:211)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:515)
at oracle.integration.platform.common.InterceptorChainImpl.processRequestAsSubject(InterceptorChainImpl.java:209)
at oracle.integration.platform.common.InterceptorChainImpl.processRequest(InterceptorChainImpl.java:126)
at oracle.integration.platform.common.mgmt.InterceptorChainManager.processRequest(InterceptorChainManager.java:276)
at oracle.j2ee.ws.client.mgmt.runtime.SuperClientInterceptorPipeline.handleRequest(SuperClientInterceptorPipeline.java:96)
at oracle.j2ee.ws.client.jaxws.DispatchImpl.handleRequest(DispatchImpl.java:625)
at oracle.j2ee.ws.client.jaxws.DispatchImpl.handleRequest(DispatchImpl.java:603)
at oracle.j2ee.ws.client.jaxws.DispatchImpl.invoke(DispatchImpl.java:819)
at oracle.j2ee.ws.client.jaxws.OracleDispatchImpl.synchronousInvocationWithRetry(OracleDispatchImpl.java:235)
at oracle.j2ee.ws.client.jaxws.OracleDispatchImpl.invoke(OracleDispatchImpl.java:106)
at oracle.integration.platform.blocks.soap.AbstractWebServiceBindingComponent.dispatchRequest(AbstractWebServiceBindingComponent.java:563)
at oracle.integration.platform.blocks.soap.WebServiceExternalBindingComponent.processOutboundMessage(WebServiceExternalBindingComponent.java:287)
at oracle.integration.platform.blocks.soap.WebServiceExternalBindingComponent.sendSOAPMessage(WebServiceExternalBindingComponent.java:1191)
at oracle.integration.platform.blocks.soap.WebServiceExternalBindingComponent.request(WebServiceExternalBindingComponent.java:785)
at oracle.integration.platform.blocks.mesh.SynchronousMessageHandler.doRequest(SynchronousMessageHandler.java:139)
at oracle.integration.platform.blocks.mesh.MessageRouter.request(MessageRouter.java:182)
at oracle.integration.platform.blocks.mesh.MeshImpl$2.run(MeshImpl.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:394)
at oracle.integration.platform.blocks.mesh.MeshImpl.doRequestAsSubject(MeshImpl.java:215)
at oracle.integration.platform.blocks.mesh.MeshImpl.request(MeshImpl.java:187)
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.integration.platform.metrics.PhaseEventAspect.invoke(PhaseEventAspect.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at com.sun.proxy.$Proxy358.request(Unknown Source)
at oracle.fabric.CubeServiceEngine.requestToMesh(CubeServiceEngine.java:858)
at com.collaxa.cube.ws.WSInvocationManager.invoke(WSInvocationManager.java:267)
at com.collaxa.cube.engine.ext.common.InvokeHandler.__invoke(InvokeHandler.java:1099)
at com.collaxa.cube.engine.ext.common.InvokeHandler.handleNormalInvoke(InvokeHandler.java:594)
at com.collaxa.cube.engine.ext.common.InvokeHandler.handle(InvokeHandler.java:132)
at com.collaxa.cube.engine.ext.bpel.common.wmp.BPELInvokeWMP.__executeStatements(BPELInvokeWMP.java:74)
at com.collaxa.cube.engine.ext.bpel.common.wmp.BaseBPELActivityWMP.perform(BaseBPELActivityWMP.java:173)
at com.collaxa.cube.engine.CubeEngine.performActivity(CubeEngine.java:2718)
at com.collaxa.cube.engine.CubeEngine._handleWorkItem(CubeEngine.java:1197)
at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1100)
at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handleLocal(PerformMessageHandler.java:76)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleLocalMessage(DispatchHelper.java:251)
at com.collaxa.cube.engine.dispatch.DispatchHelper.sendMemory(DispatchHelper.java:330)
at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:4652)
at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:4583)
at com.collaxa.cube.engine.CubeEngine._callbackPerformer(CubeEngine.java:1411)
at com.collaxa.cube.engine.CubeEngineSecurityManager$3.run(CubeEngineSecurityManager.java:116)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)
at oracle.security.jps.internal.jaas.AccActionExecutor.execute(AccActionExecutor.java:74)
at oracle.security.jps.internal.jaas.AbstractSubjectSecurity$ActionExecutorWrapper.execute(AbstractSubjectSecurity.java:242)
at oracle.security.jps.internal.jaas.CascadeActionExecutor$SubjectPrivilegedExceptionAction.run(CascadeActionExecutor.java:83)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
at weblogic.security.Security.runAs(Security.java:61)
at oracle.security.jps.wls.jaas.WlsActionExecutor.execute(WlsActionExecutor.java:51)
at oracle.security.jps.internal.jaas.CascadeActionExecutor.execute(CascadeActionExecutor.java:56)
at oracle.security.jps.internal.jaas.AbstractSubjectSecurity$ActionExecutorWrapper.execute(AbstractSubjectSecurity.java:242)
at com.collaxa.cube.engine.CubeEngineSecurityManager.performActionAsSubject(CubeEngineSecurityManager.java:79)
at com.collaxa.cube.engine.CubeEngine.callbackPerformer(CubeEngine.java:1330)
at com.collaxa.cube.engine.delivery.DeliveryHelper.callbackPerformer(DeliveryHelper.java:396)
at com.collaxa.cube.engine.delivery.DeliveryService.handleCallback(DeliveryService.java:812)
at com.collaxa.cube.engine.delivery.DeliveryService.handleCallback(DeliveryService.java:722)
at com.collaxa.cube.engine.ejb.impl.CubeDeliveryBean.handleCallback(CubeDeliveryBean.java:359)
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.oracle.pitchfork.intercept.MethodInvocationInvocationContext.proceed(MethodInvocationInvocationContext.java:103)
at oracle.security.jps.ee.ejb.JpsAbsInterceptor$1.run(JpsAbsInterceptor.java:113)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)
at oracle.security.jps.ee.ejb.JpsAbsInterceptor.runJaasMode(JpsAbsInterceptor.java:100)
at oracle.security.jps.ee.ejb.JpsAbsInterceptor.intercept(JpsAbsInterceptor.java:154)
at oracle.security.jps.ee.ejb.JpsInterceptor.intercept(JpsInterceptor.java:113)
at sun.reflect.GeneratedMethodAccessor1566.invoke(Unknown Source)
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.oracle.pitchfork.intercept.JeeInterceptorInterceptor.invoke(JeeInterceptorInterceptor.java:68)
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.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 com.sun.proxy.$Proxy340.handleCallback(Unknown Source)
at com.collaxa.cube.engine.ejb.impl.bpel.BPELDeliveryBean_5k948i_ICubeDeliveryLocalBeanImpl.__WL_invoke(Unknown Source)
at weblogic.ejb.container.internal.SessionLocalMethodInvoker.invoke(SessionLocalMethodInvoker.java:39)
at com.collaxa.cube.engine.ejb.impl.bpel.BPELDeliveryBean_5k948i_ICubeDeliveryLocalBeanImpl.handleCallback(Unknown Source)
at com.collaxa.cube.engine.dispatch.message.instance.CallbackDeliveryMessageHandler.handle(CallbackDeliveryMessageHandler.java:45)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:141)
at com.collaxa.cube.engine.dispatch.BaseDispatchTask.process(BaseDispatchTask.java:89)
at com.collaxa.cube.engine.dispatch.BaseDispatchTask.run(BaseDispatchTask.java:65)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at com.collaxa.cube.engine.dispatch.Dispatcher$ContextCapturingThreadFactory$2.run(Dispatcher.java:933)
at java.lang.Thread.run(Thread.java:682)
>
<Apr 7, 2015 5:37:09 PM AST> <Warning> <oracle.integration.platform.blocks.soap> <BEA-000000> <Unable to invoke endpoint URI "@oimFrontEndURL/workflowservice/CallbackService" successfully due to: Unable to invoke endpoint URI "@oimFrontEndURL/workflowservice/CallbackService" successfully due to: oracle.fabric.common.PolicyEnforcementException: no protocol: @oimFrontEndURL/workflowservice/CallbackService>
<Apr 7, 2015 5:37:09 PM AST> <Error> <oracle.soa.bpel.engine.ws> <BEA-000000> <got FabricInvocationException
java.net.MalformedURLException: no protocol: @oimFrontEndURL/workflowservice/CallbackService
at java.net.URL.<init>(URL.java:567)
at java.net.URL.<init>(URL.java:464)
at java.net.URL.<init>(URL.java:413)
at oracle.wsm.security.identity.WSMIdentityReaderValidator.getHostname(WSMIdentityReaderValidator.java:200)
at oracle.wsm.security.identity.WSMIdentityReaderValidator.getIdentity(WSMIdentityReaderValidator.java:149)
at oracle.wsm.security.policy.scenario.executor.SecurityScenarioExecutor.fetchIdentity(SecurityScenarioExecutor.java:488)
at oracle.wsm.security.policy.scenario.executor.SecurityScenarioExecutor.initialize(SecurityScenarioExecutor.java:455)
at oracle.wsm.security.policy.scenario.executor.SecurityScenarioExecutor.init(SecurityScenarioExecutor.java:347)
at oracle.wsm.security.policy.scenario.executor.Wss11SamlWithCertsScenarioExecutor.init(Wss11SamlWithCertsScenarioExecutor.java:76)
at oracle.wsm.policyengine.impl.runtime.WSPolicyRuntimeExecutor.populateAssertionExecutors(WSPolicyRuntimeExecutor.java:259)
at oracle.wsm.policyengine.impl.runtime.WSPolicyRuntimeExecutor.populateAssertionExecutors(WSPolicyRuntimeExecutor.java:282)
at oracle.wsm.policyengine.impl.runtime.WSPolicyRuntimeExecutor.init(WSPolicyRuntimeExecutor.java:165)
at oracle.wsm.policyengine.impl.PolicyExecutionEngine.getPolicyExecutor(PolicyExecutionEngine.java:137)
at oracle.wsm.policyengine.impl.PolicyExecutionEngine.execute(PolicyExecutionEngine.java:101)
at oracle.wsm.agent.WSMAgent.processCommon(WSMAgent.java:1059)
at oracle.wsm.agent.WSMAgent.processRequest(WSMAgent.java:489)
at oracle.fabric.common.BindingSecurityInterceptor.processRequest(BindingSecurityInterceptor.java:94)
at oracle.integration.platform.common.InterceptorChainImpl$1.run(InterceptorChainImpl.java:211)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:515)
at oracle.integration.platform.common.InterceptorChainImpl.processRequestAsSubject(InterceptorChainImpl.java:209)
at oracle.integration.platform.common.InterceptorChainImpl.processRequest(InterceptorChainImpl.java:126)
at oracle.integration.platform.common.mgmt.InterceptorChainManager.processRequest(InterceptorChainManager.java:276)
at oracle.j2ee.ws.client.mgmt.runtime.SuperClientInterceptorPipeline.handleRequest(SuperClientInterceptorPipeline.java:96)
at oracle.j2ee.ws.client.jaxws.DispatchImpl.handleRequest(DispatchImpl.java:625)
at oracle.j2ee.ws.client.jaxws.DispatchImpl.handleRequest(DispatchImpl.java:603)
at oracle.j2ee.ws.client.jaxws.DispatchImpl.invoke(DispatchImpl.java:819)
at oracle.j2ee.ws.client.jaxws.OracleDispatchImpl.synchronousInvocationWithRetry(OracleDispatchImpl.java:235)
at oracle.j2ee.ws.client.jaxws.OracleDispatchImpl.invoke(OracleDispatchImpl.java:106)
at oracle.integration.platform.blocks.soap.AbstractWebServiceBindingComponent.dispatchRequest(AbstractWebServiceBindingComponent.java:563)
at oracle.integration.platform.blocks.soap.WebServiceExternalBindingComponent.processOutboundMessage(WebServiceExternalBindingComponent.java:287)
at oracle.integration.platform.blocks.soap.WebServiceExternalBindingComponent.sendSOAPMessage(WebServiceExternalBindingComponent.java:1191)
at oracle.integration.platform.blocks.soap.WebServiceExternalBindingComponent.request(WebServiceExternalBindingComponent.java:785)
at oracle.integration.platform.blocks.mesh.SynchronousMessageHandler.doRequest(SynchronousMessageHandler.java:139)
at oracle.integration.platform.blocks.mesh.MessageRouter.request(MessageRouter.java:182)
at oracle.integration.platform.blocks.mesh.MeshImpl$2.run(MeshImpl.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:394)
at oracle.integration.platform.blocks.mesh.MeshImpl.doRequestAsSubject(MeshImpl.java:215)
at oracle.integration.platform.blocks.mesh.MeshImpl.request(MeshImpl.java:187)
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.integration.platform.metrics.PhaseEventAspect.invoke(PhaseEventAspect.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at com.sun.proxy.$Proxy358.request(Unknown Source)
at oracle.fabric.CubeServiceEngine.requestToMesh(CubeServiceEngine.java:858)
at com.collaxa.cube.ws.WSInvocationManager.invoke(WSInvocationManager.java:267)
at com.collaxa.cube.engine.ext.common.InvokeHandler.__invoke(InvokeHandler.java:1099)
at com.collaxa.cube.engine.ext.common.InvokeHandler.handleNormalInvoke(InvokeHandler.java:594)
at com.collaxa.cube.engine.ext.common.InvokeHandler.handle(InvokeHandler.java:132)
at com.collaxa.cube.engine.ext.bpel.common.wmp.BPELInvokeWMP.__executeStatements(BPELInvokeWMP.java:74)
at com.collaxa.cube.engine.ext.bpel.common.wmp.BaseBPELActivityWMP.perform(BaseBPELActivityWMP.java:173)
at com.collaxa.cube.engine.CubeEngine.performActivity(CubeEngine.java:2718)
at com.collaxa.cube.engine.CubeEngine._handleWorkItem(CubeEngine.java:1197)
at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1100)
at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handleLocal(PerformMessageHandler.java:76)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleLocalMessage(DispatchHelper.java:251)
at com.collaxa.cube.engine.dispatch.DispatchHelper.sendMemory(DispatchHelper.java:330)
at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:4652)
at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:4583)
at com.collaxa.cube.engine.CubeEngine._callbackPerformer(CubeEngine.java:1411)
at com.collaxa.cube.engine.CubeEngineSecurityManager$3.run(CubeEngineSecurityManager.java:116)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)
at oracle.security.jps.internal.jaas.AccActionExecutor.execute(AccActionExecutor.java:74)
at oracle.security.jps.internal.jaas.AbstractSubjectSecurity$ActionExecutorWrapper.execute(AbstractSubjectSecurity.java:242)
at oracle.security.jps.internal.jaas.CascadeActionExecutor$SubjectPrivilegedExceptionAction.run(CascadeActionExecutor.java:83)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
at weblogic.security.Security.runAs(Security.java:61)
at oracle.security.jps.wls.jaas.WlsActionExecutor.execute(WlsActionExecutor.java:51)
at oracle.security.jps.internal.jaas.CascadeActionExecutor.execute(CascadeActionExecutor.java:56)
at oracle.security.jps.internal.jaas.AbstractSubjectSecurity$ActionExecutorWrapper.execute(AbstractSubjectSecurity.java:242)
at com.collaxa.cube.engine.CubeEngineSecurityManager.performActionAsSubject(CubeEngineSecurityManager.java:79)
at com.collaxa.cube.engine.CubeEngine.callbackPerformer(CubeEngine.java:1330)
at com.collaxa.cube.engine.delivery.DeliveryHelper.callbackPerformer(DeliveryHelper.java:396)
at com.collaxa.cube.engine.delivery.DeliveryService.handleCallback(DeliveryService.java:812)
at com.collaxa.cube.engine.delivery.DeliveryService.handleCallback(DeliveryService.java:722)
at com.collaxa.cube.engine.ejb.impl.CubeDeliveryBean.handleCallback(CubeDeliveryBean.java:359)
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.oracle.pitchfork.intercept.MethodInvocationInvocationContext.proceed(MethodInvocationInvocationContext.java:103)
at oracle.security.jps.ee.ejb.JpsAbsInterceptor$1.run(JpsAbsInterceptor.java:113)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)
at oracle.security.jps.ee.ejb.JpsAbsInterceptor.runJaasMode(JpsAbsInterceptor.java:100)
at oracle.security.jps.ee.ejb.JpsAbsInterceptor.intercept(JpsAbsInterceptor.java:154)
at oracle.security.jps.ee.ejb.JpsInterceptor.intercept(JpsInterceptor.java:113)
at sun.reflect.GeneratedMethodAccessor1566.invoke(Unknown Source)
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.oracle.pitchfork.intercept.JeeInterceptorInterceptor.invoke(JeeInterceptorInterceptor.java:68)
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.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 com.sun.proxy.$Proxy340.handleCallback(Unknown Source)
at com.collaxa.cube.engine.ejb.impl.bpel.BPELDeliveryBean_5k948i_ICubeDeliveryLocalBeanImpl.__WL_invoke(Unknown Source)
at weblogic.ejb.container.internal.SessionLocalMethodInvoker.invoke(SessionLocalMethodInvoker.java:39)
at com.collaxa.cube.engine.ejb.impl.bpel.BPELDeliveryBean_5k948i_ICubeDeliveryLocalBeanImpl.handleCallback(Unknown Source)
at com.collaxa.cube.engine.dispatch.message.instance.CallbackDeliveryMessageHandler.handle(CallbackDeliveryMessageHandler.java:45)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:141)
at com.collaxa.cube.engine.dispatch.BaseDispatchTask.process(BaseDispatchTask.java:89)
at com.collaxa.cube.engine.dispatch.BaseDispatchTask.run(BaseDispatchTask.java:65)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at com.collaxa.cube.engine.dispatch.Dispatcher$ContextCapturingThreadFactory$2.run(Dispatcher.java:933)
at java.lang.Thread.run(Thread.java:682)
>
<Apr 7, 2015 5:37:09 PM AST> <Error> <oracle.wsm.resources.enforcement> <WSM-07501> <Failure in Oracle WSM Agent processRequest, category=security, function=agent.function.client, application=default, composite=DefaultRequestApproval, modelObj=CallbackService_2, policy=null, policyVersion=null, assertionName=null.
oracle.wsm.common.sdk.WSMException: no protocol: @oimFrontEndURL/workflowservice/CallbackService
at oracle.wsm.security.policy.scenario.executor.SecurityScenarioExecutor.initialize(SecurityScenarioExecutor.java:476)
at oracle.wsm.security.policy.scenario.executor.SecurityScenarioExecutor.init(SecurityScenarioExecutor.java:347)
at oracle.wsm.security.policy.scenario.executor.Wss11SamlWithCertsScenarioExecutor.init(Wss11SamlWithCertsScenarioExecutor.java:76)
at oracle.wsm.policyengine.impl.runtime.WSPolicyRuntimeExecutor.populateAssertionExecutors(WSPolicyRuntimeExecutor.java:259)
at oracle.wsm.policyengine.impl.runtime.WSPolicyRuntimeExecutor.populateAssertionExecutors(WSPolicyRuntimeExecutor.java:282)
at oracle.wsm.policyengine.impl.runtime.WSPolicyRuntimeExecutor.init(WSPolicyRuntimeExecutor.java:165)
at oracle.wsm.policyengine.impl.PolicyExecutionEngine.getPolicyExecutor(PolicyExecutionEngine.java:137)
at oracle.wsm.policyengine.impl.PolicyExecutionEngine.execute(PolicyExecutionEngine.java:101)
at oracle.wsm.agent.WSMAgent.processCommon(WSMAgent.java:1059)
at oracle.wsm.agent.WSMAgent.processRequest(WSMAgent.java:489)
at oracle.fabric.common.BindingSecurityInterceptor.processRequest(BindingSecurityInterceptor.java:94)
at oracle.integration.platform.common.InterceptorChainImpl$1.run(InterceptorChainImpl.java:211)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:515)
at oracle.integration.platform.common.InterceptorChainImpl.processRequestAsSubject(InterceptorChainImpl.java:209)
at oracle.integration.platform.common.InterceptorChainImpl.processRequest(InterceptorChainImpl.java:126)
at oracle.integration.platform.common.mgmt.InterceptorChainManager.processRequest(InterceptorChainManager.java:276)
at oracle.j2ee.ws.client.mgmt.runtime.SuperClientInterceptorPipeline.handleRequest(SuperClientInterceptorPipeline.java:96)
at oracle.j2ee.ws.client.jaxws.DispatchImpl.handleRequest(DispatchImpl.java:625)
at oracle.j2ee.ws.client.jaxws.DispatchImpl.handleRequest(DispatchImpl.java:603)
at oracle.j2ee.ws.client.jaxws.DispatchImpl.invoke(DispatchImpl.java:819)
at oracle.j2ee.ws.client.jaxws.OracleDispatchImpl.synchronousInvocationWithRetry(OracleDispatchImpl.java:235)
at oracle.j2ee.ws.client.jaxws.OracleDispatchImpl.invoke(OracleDispatchImpl.java:106)
at oracle.integration.platform.blocks.soap.AbstractWebServiceBindingComponent.dispatchRequest(AbstractWebServiceBindingComponent.java:563)
at oracle.integration.platform.blocks.soap.WebServiceExternalBindingComponent.processOutboundMessage(WebServiceExternalBindingComponent.java:287)
at oracle.integration.platform.blocks.soap.WebServiceExternalBindingComponent.sendSOAPMessage(WebServiceExternalBindingComponent.java:1191)
at oracle.integration.platform.blocks.soap.WebServiceExternalBindingComponent.request(WebServiceExternalBindingComponent.java:785)
at oracle.integration.platform.blocks.mesh.SynchronousMessageHandler.doRequest(SynchronousMessageHandler.java:139)
at oracle.integration.platform.blocks.mesh.MessageRouter.request(MessageRouter.java:182)
at oracle.integration.platform.blocks.mesh.MeshImpl$2.run(MeshImpl.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:394)
at oracle.integration.platform.blocks.mesh.MeshImpl.doRequestAsSubject(MeshImpl.java:215)
at oracle.integration.platform.blocks.mesh.MeshImpl.request(MeshImpl.java:187)
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.integration.platform.metrics.PhaseEventAspect.invoke(PhaseEventAspect.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at com.sun.proxy.$Proxy358.request(Unknown Source)
at oracle.fabric.CubeServiceEngine.requestToMesh(CubeServiceEngine.java:858)
at com.collaxa.cube.ws.WSInvocationManager.invoke(WSInvocationManager.java:267)
at com.collaxa.cube.engine.ext.common.InvokeHandler.__invoke(InvokeHandler.java:1099)
at com.collaxa.cube.engine.ext.common.InvokeHandler.handleNormalInvoke(InvokeHandler.java:594)
at com.collaxa.cube.engine.ext.common.InvokeHandler.handle(InvokeHandler.java:132)
at com.collaxa.cube.engine.ext.bpel.common.wmp.BPELInvokeWMP.__executeStatements(BPELInvokeWMP.java:74)
at com.collaxa.cube.engine.ext.bpel.common.wmp.BaseBPELActivityWMP.perform(BaseBPELActivityWMP.java:173)
at com.collaxa.cube.engine.CubeEngine.performActivity(CubeEngine.java:2718)
at com.collaxa.cube.engine.CubeEngine._handleWorkItem(CubeEngine.java:1197)
at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1100)
at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handleLocal(PerformMessageHandler.java:76)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleLocalMessage(DispatchHelper.java:251)
at com.collaxa.cube.engine.dispatch.DispatchHelper.sendMemory(DispatchHelper.java:330)
at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:4652)
at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:4583)
at com.collaxa.cube.engine.CubeEngine._callbackPerformer(CubeEngine.java:1411)
at com.collaxa.cube.engine.CubeEngineSecurityManager$3.run(CubeEngineSecurityManager.java:116)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)
at oracle.security.jps.internal.jaas.AccActionExecutor.execute(AccActionExecutor.java:74)
at oracle.security.jps.internal.jaas.AbstractSubjectSecurity$ActionExecutorWrapper.execute(AbstractSubjectSecurity.java:242)
at oracle.security.jps.internal.jaas.CascadeActionExecutor$SubjectPrivilegedExceptionAction.run(CascadeActionExecutor.java:83)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
at weblogic.security.Security.runAs(Security.java:61)
at oracle.security.jps.wls.jaas.WlsActionExecutor.execute(WlsActionExecutor.java:51)
at oracle.security.jps.internal.jaas.CascadeActionExecutor.execute(CascadeActionExecutor.java:56)
at oracle.security.jps.internal.jaas.AbstractSubjectSecurity$ActionExecutorWrapper.execute(AbstractSubjectSecurity.java:242)
at com.collaxa.cube.engine.CubeEngineSecurityManager.performActionAsSubject(CubeEngineSecurityManager.java:79)
at com.collaxa.cube.engine.CubeEngine.callbackPerformer(CubeEngine.java:1330)
at com.collaxa.cube.engine.delivery.DeliveryHelper.callbackPerformer(DeliveryHelper.java:396)
at com.collaxa.cube.engine.delivery.DeliveryService.handleCallback(DeliveryService.java:812)
at com.collaxa.cube.engine.delivery.DeliveryService.handleCallback(DeliveryService.java:722)
at com.collaxa.cube.engine.ejb.impl.CubeDeliveryBean.handleCallback(CubeDeliveryBean.java:359)
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.oracle.pitchfork.intercept.MethodInvocationInvocationContext.proceed(MethodInvocationInvocationContext.java:103)
at oracle.security.jps.ee.ejb.JpsAbsInterceptor$1.run(JpsAbsInterceptor.java:113)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)
at oracle.security.jps.ee.ejb.JpsAbsInterceptor.runJaasMode(JpsAbsInterceptor.java:100)
at oracle.security.jps.ee.ejb.JpsAbsInterceptor.intercept(JpsAbsInterceptor.java:154)
at oracle.security.jps.ee.ejb.JpsInterceptor.intercept(JpsInterceptor.java:113)
at sun.reflect.GeneratedMethodAccessor1566.invoke(Unknown Source)
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.oracle.pitchfork.intercept.JeeInterceptorInterceptor.invoke(JeeInterceptorInterceptor.java:68)
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.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 com.sun.proxy.$Proxy340.handleCallback(Unknown Source)
at com.collaxa.cube.engine.ejb.impl.bpel.BPELDeliveryBean_5k948i_ICubeDeliveryLocalBeanImpl.__WL_invoke(Unknown Source)
at weblogic.ejb.container.internal.SessionLocalMethodInvoker.invoke(SessionLocalMethodInvoker.java:39)
at com.collaxa.cube.engine.ejb.impl.bpel.BPELDeliveryBean_5k948i_ICubeDeliveryLocalBeanImpl.handleCallback(Unknown Source)
at com.collaxa.cube.engine.dispatch.message.instance.CallbackDeliveryMessageHandler.handle(CallbackDeliveryMessageHandler.java:45)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:141)
at com.collaxa.cube.engine.dispatch.BaseDispatchTask.process(BaseDispatchTask.java:89)
at com.collaxa.cube.engine.dispatch.BaseDispatchTask.run(BaseDispatchTask.java:65)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at com.collaxa.cube.engine.dispatch.Dispatcher$ContextCapturingThreadFactory$2.run(Dispatcher.java:933)
at java.lang.Thread.run(Thread.java:682)
Caused By: oracle.wsm.security.SecurityException: no protocol: @oimFrontEndURL/workflowservice/CallbackService
at oracle.wsm.security.identity.WSMIdentityReaderValidator.getHostname(WSMIdentityReaderValidator.java:206)
at oracle.wsm.security.identity.WSMIdentityReaderValidator.getIdentity(WSMIdentityReaderValidator.java:149)
at oracle.wsm.security.policy.scenario.executor.SecurityScenarioExecutor.fetchIdentity(SecurityScenarioExecutor.java:488)
at oracle.wsm.security.policy.scenario.executor.SecurityScenarioExecutor.initialize(SecurityScenarioExecutor.java:455)
at oracle.wsm.security.policy.scenario.executor.SecurityScenarioExecutor.init(SecurityScenarioExecutor.java:347)
at oracle.wsm.security.policy.scenario.executor.Wss11SamlWithCertsScenarioExecutor.init(Wss11SamlWithCertsScenarioExecutor.java:76)
at oracle.wsm.policyengine.impl.runtime.WSPolicyRuntimeExecutor.populateAssertionExecutors(WSPolicyRuntimeExecutor.java:259)
at oracle.wsm.policyengine.impl.runtime.WSPolicyRuntimeExecutor.populateAssertionExecutors(WSPolicyRuntimeExecutor.java:282)
at oracle.wsm.policyengine.impl.runtime.WSPolicyRuntimeExecutor.init(WSPolicyRuntimeExecutor.java:165)
at oracle.wsm.policyengine.impl.PolicyExecutionEngine.getPolicyExecutor(PolicyExecutionEngine.java:137)
at oracle.wsm.policyengine.impl.PolicyExecutionEngine.execute(PolicyExecutionEngine.java:101)
at oracle.wsm.agent.WSMAgent.processCommon(WSMAgent.java:1059)
at oracle.wsm.agent.WSMAgent.processRequest(WSMAgent.java:489)
at oracle.fabric.common.BindingSecurityInterceptor.processRequest(BindingSecurityInterceptor.java:94)
at oracle.integration.platform.common.InterceptorChainImpl$1.run(InterceptorChainImpl.java:211)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:515)
at oracle.integration.platform.common.InterceptorChainImpl.processRequestAsSubject(InterceptorChainImpl.java:209)
at oracle.integration.platform.common.InterceptorChainImpl.processRequest(InterceptorChainImpl.java:126)
at oracle.integration.platform.common.mgmt.InterceptorChainManager.processRequest(InterceptorChainManager.java:276)
at oracle.j2ee.ws.client.mgmt.runtime.SuperClientInterceptorPipeline.handleRequest(SuperClientInterceptorPipeline.java:96)
at oracle.j2ee.ws.client.jaxws.DispatchImpl.handleRequest(DispatchImpl.java:625)
at oracle.j2ee.ws.client.jaxws.DispatchImpl.handleRequest(DispatchImpl.java:603)
at oracle.j2ee.ws.client.jaxws.DispatchImpl.invoke(DispatchImpl.java:819)
at oracle.j2ee.ws.client.jaxws.OracleDispatchImpl.synchronousInvocationWithRetry(OracleDispatchImpl.java:235)
at oracle.j2ee.ws.client.jaxws.OracleDispatchImpl.invoke(OracleDispatchImpl.java:106)
at oracle.integration.platform.blocks.soap.AbstractWebServiceBindingComponent.dispatchRequest(AbstractWebServiceBindingComponent.java:563)
at oracle.integration.platform.blocks.soap.WebServiceExternalBindingComponent.processOutboundMessage(WebServiceExternalBindingComponent.java:287)
at oracle.integration.platform.blocks.soap.WebServiceExternalBindingComponent.sendSOAPMessage(WebServiceExternalBindingComponent.java:1191)
at oracle.integration.platform.blocks.soap.WebServiceExternalBindingComponent.request(WebServiceExternalBindingComponent.java:785)
at oracle.integration.platform.blocks.mesh.SynchronousMessageHandler.doRequest(SynchronousMessageHandler.java:139)
at oracle.integration.platform.blocks.mesh.MessageRouter.request(MessageRouter.java:182)
at oracle.integration.platform.blocks.mesh.MeshImpl$2.run(MeshImpl.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:394)
at oracle.integration.platform.blocks.mesh.MeshImpl.doRequestAsSubject(MeshImpl.java:215)
at oracle.integration.platform.blocks.mesh.MeshImpl.request(MeshImpl.java:187)
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.integration.platform.metrics.PhaseEventAspect.invoke(PhaseEventAspect.java:71)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at com.sun.proxy.$Proxy358.request(Unknown Source)
at oracle.fabric.CubeServiceEngine.requestToMesh(CubeServiceEngine.java:858)
at com.collaxa.cube.ws.WSInvocationManager.invoke(WSInvocationManager.java:267)
at com.collaxa.cube.engine.ext.common.InvokeHandler.__invoke(InvokeHandler.java:1099)
at com.collaxa.cube.engine.ext.common.InvokeHandler.handleNormalInvoke(InvokeHandler.java:594)
at com.collaxa.cube.engine.ext.common.InvokeHandler.handle(InvokeHandler.java:132)
at com.collaxa.cube.engine.ext.bpel.common.wmp.BPELInvokeWMP.__executeStatements(BPELInvokeWMP.java:74)
at com.collaxa.cube.engine.ext.bpel.common.wmp.BaseBPELActivityWMP.perform(BaseBPELActivityWMP.java:173)
at com.collaxa.cube.engine.CubeEngine.performActivity(CubeEngine.java:2718)
at com.collaxa.cube.engine.CubeEngine._handleWorkItem(CubeEngine.java:1197)
at com.collaxa.cube.engine.CubeEngine.handleWorkItem(CubeEngine.java:1100)
at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handleLocal(PerformMessageHandler.java:76)
at com.collaxa.cube.engine.dispatch.DispatchHelper.handleLocalMessage(DispatchHelper.java:251)
at com.collaxa.cube.engine.dispatch.DispatchHelper.sendMemory(DispatchHelper.java:330)
at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:4652)
at com.collaxa.cube.engine.CubeEngine.endRequest(CubeEngine.java:4583)
at com.collaxa.cube.engine.CubeEngine._callbackPerformer(CubeEngine.java:1411)
at com.collaxa.cube.engine.CubeEngineSecurityManager$3.run(CubeEngineSecurityManager.java:116)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)
at oracle.security.jps.internal.jaas.AccActionExecutor.execute(AccActionExecutor.java:74)
at oracle.security.jps.internal.jaas.AbstractSubjectSecurity$ActionExecutorWrapper.execute(AbstractSubjectSecurity.java:242)
at oracle.security.jps.internal.jaas.CascadeActionExecutor$SubjectPrivilegedExceptionAction.run(CascadeActionExecutor.java:83)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
at weblogic.security.Security.runAs(Security.java:61)
at oracle.security.jps.wls.jaas.WlsActionExecutor.execute(WlsActionExecutor.java:51)
at oracle.security.jps.internal.jaas.CascadeActionExecutor.execute(CascadeActionExecutor.java:56)
at oracle.security.jps.internal.jaas.AbstractSubjectSecurity$ActionExecutorWrapper.execute(AbstractSubjectSecurity.java:242)
at com.collaxa.cube.engine.CubeEngineSecurityManager.performActionAsSubject(CubeEngineSecurityManager.java:79)
at com.collaxa.cube.engine.CubeEngine.callbackPerformer(CubeEngine.java:1330)
at com.collaxa.cube.engine.delivery.DeliveryHelper.callbackPerformer(DeliveryHelper.java:396)
at com.collaxa.cube.engine.delivery.DeliveryService.handleCallback(DeliveryService.java:812)
at com.collaxa.cube.engine.delivery.DeliveryService.handleCallback(DeliveryService.java:722)
at com.collaxa.cube.engine.ejb.impl.CubeDeliveryBean.handleCallback(CubeDeliveryBean.java:359)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethHi Philipp,
Here is the screen shot after clicking on the approval process.
and below is the payload information in it.
<messages>
<initiateTaskInput>
<part name="payload">
<initiateTask>
<task>
<payload>
<RequestID>65</RequestID>
<RequestModel>Self-Register User</RequestModel>
<RequestTarget/>
<url>http://suvwcs.mmaa.gov.qa:12000/workflowservice/CallbackService</url>
<RequesterDetails>
<Login/>
<DisplayName/>
</RequesterDetails>
<BeneficiaryDetails>
<DisplayName>None</DisplayName>
</BeneficiaryDetails>
<ObjectDetails>
<attributes/>
</ObjectDetails>
<OtherDetails/>
<RequesterDisplayName/>
<BeneficiaryDisplayName>None</BeneficiaryDisplayName>
<Requester/>
</payload>
<creator/>
<priority>3</priority>
<identificationKey>65</identificationKey>
</task>
</initiateTask>
</part>
</initiateTaskInput>
<initiateTaskResponseMessage>
<part name="payload">
<initiateTaskResponse>
<workflowContext>
<credential>
<login>xelsysadm</login>
<identityContext>jazn.com</identityContext>
</credential>
<token>cfa1a87b-dc18-4f1a-b738-e60946c6802f;;tX7BQ9MC2NHec20RGwzAjiCF6c0O/nTe6hPA8yMA/K24ih8nXajK37AyzDEItoIGJU/Ez/6LqaHWVLosIU+NivB5nPD9/5z1bT7q5JujxH0FZlYnyzpLu6wuR7rbQEyuIgi7lRFuMSO2aW9/oAPw+YbEBCOpUAbzQtAhg2Ngc9KLnCe4acrDUgutanN8qv5V26tVM6OX7bDBRg/LNSAC/rAf1UlOXmmdK5hnF23fzEEj8Y9gNj+CmZ4vpAkKKjcs5ACkFtPWuJ5tpo7enDdrI0fetHKCoJTasygwMX9HS3A=</token>
<locale>en_US#en_US</locale>
<timeZone>Asia/Qatar</timeZone>
</workflowContext>
<task>
<title>Default request level approval for Request ID 65</title>
<payload>
<RequestID>65</RequestID>
<RequestModel>Self-Register User</RequestModel>
<RequestTarget/>
<url>http://suvwcs.mmaa.gov.qa:12000/workflowservice/CallbackService</url>
<RequesterDetails>
<Login/>
<DisplayName/>
</RequesterDetails>
<BeneficiaryDetails>
<DisplayName>None</DisplayName>
</BeneficiaryDetails>
<ObjectDetails>
<attributes/>
</ObjectDetails>
<OtherDetails/>
<RequesterDisplayName/>
<BeneficiaryDisplayName>None</BeneficiaryDisplayName>
<Requester/>
</payload>
<taskDefinitionURI>default/DefaultRequestApproval!1.0/ApprovalTask</taskDefinitionURI>
<creator/>
<ownerUser>xelsysadm</ownerUser>
<priority>3</priority>
<identityContext>jazn.com</identityContext>
<processInfo/>
<systemAttributes>
<approvalDuration>0</approvalDuration>
<assignedDate>2015-04-08T17:07:49.9+03:00</assignedDate>
<assigneeUsers>
<id>xelsysadm</id>
<displayName>xelsysadm</displayName>
<type>user</type>
</assigneeUsers>
<createdDate>2015-04-08T17:07:49+03:00</createdDate>
<digitalSignatureRequired>false</digitalSignatureRequired>
<fromUser>
<type>user</type>
</fromUser>
<hasSubTasks>false</hasSubTasks>
<inShortHistory>true</inShortHistory>
<isGroup>false</isGroup>
<numberOfTimesModified>1</numberOfTimesModified>
<passwordRequiredOnUpdate>false</passwordRequiredOnUpdate>
<pushbackSequence>INITIAL_ASSIGNEES;1</pushbackSequence>
<secureNotifications>false</secureNotifications>
<state>ASSIGNED</state>
<taskId>8450a055-7c8d-47d9-b356-4035f3ef1947</taskId>
<taskNumber>200012</taskNumber>
<updatedBy>
<id>workflowsystem</id>
<displayName>workflowsystem</displayName>
<type>user</type>
</updatedBy>
<updatedDate>2015-04-08T17:07:49+03:00</updatedDate>
<version>1</version>
<versionReason>TASK_VERSION_REASON_INITIATED</versionReason>
<taskDefinitionId>default/DefaultRequestApproval!1.0/ApprovalTask</taskDefinitionId>
<taskDefinitionName>ApprovalTask</taskDefinitionName>
<workflowPattern>Participant</workflowPattern>
<participantName>Assignee1</participantName>
<assignees>
<id>xelsysadm</id>
<displayName>xelsysadm</displayName>
<type>user</type>
</assignees>
<parentTaskVersion>0</parentTaskVersion>
<rootTaskId>8450a055-7c8d-47d9-b356-4035f3ef1947</rootTaskId>
<systemStringActions>PUSH_BACK,sharePayload</systemStringActions>
<stage>Stage1</stage>
<taskNamespace>http://xmlns.oracle.com/ApprovalApp/DefaultRequestApproval/ApprovalTask</taskNamespace>
<componentType>Workflow</componentType>
</systemAttributes>
<systemMessageAttributes>
<textAttribute1>65</textAttribute1>
<textAttribute2>Self-Register User</textAttribute2>
<textAttribute3/>
<textAttribute4/>
<textAttribute5>None</textAttribute5>
<textAttribute6/>
</systemMessageAttributes>
<callback>
<id>ApprovalProcess/ApprovalTask.TaskService_1</id>
<converstationId>urn:A3D6D1B0DDF811E48F3A1BD42D5C690D</converstationId>
</callback>
<identificationKey>65</identificationKey>
<sca>
<applicationName>default</applicationName>
<componentName>ApprovalTask</componentName>
<compositeDN>default/DefaultRequestApproval!1.0*soa_b7c6e1b5-bf45-43da-b98e-513081b60c61</compositeDN>
<compositeInstanceId>40002</compositeInstanceId>
<compositeName>DefaultRequestApproval</compositeName>
<compositeVersion>1.0</compositeVersion>
<ecId>00iSSpOAod7Fw0zsZk0FJz4eFvE0j9Izf00018G0001c3</ecId>
<parentComponentInstanceId>bpel:40002</parentComponentInstanceId>
<parentComponentInstanceRefId>40002-BpInv1-BpSeq2.6-2</parentComponentInstanceRefId>
<headerProperties>rO0ABXNyABFqYXZhLnV0aWwuSGFzaE1hcAUH2sHDFmDRAwACRgAKbG9hZEZhY3RvckkACXRocmVzaG9sZHhwP0AAAAAAABh3CAAAACAAAAAHdAAnb3JhY2xlLmZhYnJpYy5zZWN1cml0eS5pZGVudGl0eS5zdWJqZWN0c3IAG2phdmF4LnNlY3VyaXR5LmF1dGguU3ViamVjdIyyMpMAM/poAwACWgAIcmVhZE9ubHlMAApwcmluY2lwYWxzdAAPTGphdmEvdXRpbC9TZXQ7eHAAc3IAJWphdmEudXRpbC5Db2xsZWN0aW9ucyRTeW5jaHJvbml6ZWRTZXQGw8J5Au7fPAIAAHhyACxqYXZhLnV0aWwuQ29sbGVjdGlvbnMkU3luY2hyb25pemVkQ29sbGVjdGlvbiph+E0JnJm1AwACTAABY3QAFkxqYXZhL3V0aWwvQ29sbGVjdGlvbjtMAAVtdXRleHQAEkxqYXZhL2xhbmcvT2JqZWN0O3hwc3IAJWphdmF4LnNlY3VyaXR5LmF1dGguU3ViamVjdCRTZWN1cmVTZXRtzDKAF1V+JwMAA0kABXdoaWNoTAAIZWxlbWVudHN0ABZMamF2YS91dGlsL0xpbmtlZExpc3Q7TAAGdGhpcyQwdAAdTGphdmF4L3NlY3VyaXR5L2F1dGgvU3ViamVjdDt4cAAAAAFzcgAUamF2YS51dGlsLkxpbmtlZExpc3QMKVNdSmCIIgMAAHhwdwQAAAANc3IAKHdlYmxvZ2ljLnNlY3VyaXR5LnByaW5jaXBhbC5XTFNHcm91cEltcGyEKTtGw0ofuQIAAHhyADB3ZWJsb2dpYy5zZWN1cml0eS5wcmluY2lwYWwuV0xTQWJzdHJhY3RQcmluY2lwYWyv/kb+QWV+/AIACFoAFWVxdWFsc0Nhc2VJbnNlbnNpdGl2ZVoAFmVxdWFsc0NvbXBhcmVEbkFuZEd1aWRaABdwcmluY2lwYWxGYWN0b3J5Q3JlYXRlZEwAAmRudAASTGphdmEvbGFuZy9TdHJpbmc7TAAEZ3VpZHEAfgATTAAEbmFtZXEAfgATWwAEc2FsdHQAAltCWwAJc2lnbmF0dXJlcQB+ABR4cAAAAXQANWNuPUFkbWluaXN0cmF0b3JzLG91PWdyb3VwcyxvdT1teXJlYWxtLGRjPUlETTdfRG9tYWludAAgNjdDMjNGOTA1MzlBMTFFNEJGMDBEQkEzMjQ0QjIxRjF0AA5BZG1pbmlzdHJhdG9yc3VyAAJbQqzzF/gGCFTgAgAAeHAAAAANMTQyODUwMjA2OTc5NnBzcgAnd2VibG9naWMuc2VjdXJpdHkucHJpbmNpcGFsLldMU1VzZXJJbXBsvg4469/XbFUCAAB4cQB+ABIAAAF0ADB1aWQ9d2VibG9naWMsb3U9cGVvcGxlLG91PW15cmVhbG0sZGM9SURNN19Eb21haW50ACA2N0M2MzczMDUzOUExMUU0QkYwMERCQTMyNDRCMjFGMXQACHdlYmxvZ2ljdXEAfgAZAAAADTE0Mjg1MDIwNjk3OTZwc3IARW9yYWNsZS5zZWN1cml0eS5qcHMuaW50ZXJuYWwuY29yZS5wcmluY2lwYWxzLkpwc0F1dGhlbnRpY2F0ZWRSb2xlSW1wbJHX+L9u5tJOAgAAeHIARW9yYWNsZS5zZWN1cml0eS5qcHMuaW50ZXJuYWwuY29yZS5wcmluY2lwYWxzLkpwc0Fic3RyYWN0UHJpbmNpcGFsSW1wbISYQolw5SikAgAGTAAFX2Rlc2NxAH4AE0wADF9kaXNwbGF5TmFtZXEAfgATTAAFX2d1aWRxAH4AE0wABV9uYW1lcQB+ABNMAApfcmVhbG1OYW1lcQB+ABNMAAtfdW5pcXVlTmFtZXEAfgATeHBwcHB0ABJhdXRoZW50aWNhdGVkLXJvbGVwcHNyADdvcmFjbGUuc2VjdXJpdHkuanBzLnNlcnZpY2UucG9saWN5c3RvcmUuQXBwbGljYXRpb25Sb2xlukpv/D1OxgwCAAtJAAlfaGFzaENvZGVMAAZfYXBwSURxAH4AE0wACF9hcHBJRExDcQB+ABNMAAVfZGVzY3EAfgATTAAMX2Rpc3BsYXlOYW1lcQB+ABNMAAVfZ3VpZHEAfgATTAAHX2d1aWRMQ3EAfgATTAAFX25hbWVxAH4AE0wAB19uYW1lTENxAH4AE0wAC191bmlxdWVOYW1lcQB+ABNMAA1fdW5pcXVlTmFtZUxDcQB+ABN4cEq/k090AAlzb2EtaW5mcmFxAH4AJ3QAZ1NPQSBhcHBsaWNhdGlvbiBhZG1pbiByb2xlLCBoYXMgZnVsbCBwcml2aWxlZ2UgZm9yIHBlcmZvcm1pbmcgYW55IG9wZXJhdGlvbnMgaW5jbHVkaW5nIHNlY3VyaXR5IHJlbGF0ZWRwdAAgNjc2QTcwQjA1MzlDMTFFNEJGMzU2NUU5MENDMzY0QzF0ACA2NzZhNzBiMDUzOWMxMWU0YmYzNTY1ZTkwY2MzNjRjMXQACFNPQUFkbWludAAIc29hYWRtaW50AFZjbj1TT0FBZG1pbixjbj1BcHBsaWNhdGlvbiBSb2xlLGNuPXNvYS1pbmZyYSxjbj1qcHNYbWxGYXJtLGNuPUpQU0NvbnRleHQsY249anBzWG1sUm9vdHQAVmNuPXNvYWFkbWluLGNuPWFwcGxpY2F0aW9uIHJvbGUsY249c29hLWluZnJhLGNuPWpwc3htbGZhcm0sY249anBzY29udGV4dCxjbj1qcHN4bWxyb290c3EAfgAl/NYnOXEAfgAncQB+ACd0AFlTT0EgYXBwbGljYXRpb24gb3BlcmF0b3IsIGZvciBjb21tb24gb3BlcmF0aW9uYWwgdGFza3MgbGlrZSBzdGFydCwgc3RvcCwgbW9uaXRvciwgYmFja3Vwc3B0ACA2NzZBOTdDMDUzOUMxMUU0QkYzNTY1RTkwQ0MzNjRDMXQAIDY3NmE5N2MwNTM5YzExZTRiZjM1NjVlOTBjYzM2NGMxdAALU09BT3BlcmF0b3J0AAtzb2FvcGVyYXRvcnQAWWNuPVNPQU9wZXJhdG9yLGNuPUFwcGxpY2F0aW9uIFJvbGUsY249c29hLWluZnJhLGNuPWpwc1htbEZhcm0sY249SlBTQ29udGV4dCxjbj1qcHNYbWxSb290dABZY249c29hb3BlcmF0b3IsY249YXBwbGljYXRpb24gcm9sZSxjbj1zb2EtaW5mcmEsY249anBzeG1sZmFybSxjbj1qcHNjb250ZXh0LGNuPWpwc3htbHJvb3RzcQB+ACXxVnVJcQB+ACdxAH4AJ3QAUFNPQSBhdWRpdCBhZG1pbmlzdHJhdG9yIHJvbGUsIGNhbiBwZXJmb3JtIGF1ZGl0IGNvbmZpZ3VyYXRvaW4gYW5kIGFkbWluaXN0cmF0aW9ucHQAIDY3NkFFNUUwNTM5QzExRTRCRjM1NjVFOTBDQzM2NEMxdAAgNjc2YWU1ZTA1MzljMTFlNGJmMzU2NWU5MGNjMzY0YzF0AA1TT0FBdWRpdEFkbWludAANc29hYXVkaXRhZG1pbnQAW2NuPVNPQUF1ZGl0QWRtaW4sY249QXBwbGljYXRpb24gUm9sZSxjbj1zb2EtaW5mcmEsY249anBzWG1sRmFybSxjbj1KUFNDb250ZXh0LGNuPWpwc1htbFJvb3R0AFtjbj1zb2FhdWRpdGFkbWluLGNuPWFwcGxpY2F0aW9uIHJvbGUsY249c29hLWluZnJhLGNuPWpwc3htbGZhcm0sY249anBzY29udGV4dCxjbj1qcHN4bWxyb290c3EAfgAlz3uuBHEAfgAncQB+ACd0ACdCUE0gV29ya2Zsb3cgQ3VzdG9taXplIEFwcGxpY2F0aW9uIFJvbGVwdAAgNjc2QjM0MDA1MzlDMTFFNEJGMzU2NUU5MENDMzY0QzF0ACA2NzZiMzQwMDUzOWMxMWU0YmYzNTY1ZTkwY2MzNjRjMXQAFEJQTVdvcmtmbG93Q3VzdG9taXpldAAUYnBtd29ya2Zsb3djdXN0b21pemV0AGJjbj1CUE1Xb3JrZmxvd0N1c3RvbWl6ZSxjbj1BcHBsaWNhdGlvbiBSb2xlLGNuPXNvYS1pbmZyYSxjbj1qcHNYbWxGYXJtLGNuPUpQU0NvbnRleHQsY249anBzWG1sUm9vdHQAYmNuPWJwbXdvcmtmbG93Y3VzdG9taXplLGNuPWFwcGxpY2F0aW9uIHJvbGUsY249c29hLWluZnJhLGNuPWpwc3htbGZhcm0sY249anBzY29udGV4dCxjbj1qcHN4bWxyb290c3EAfgAlq7weX3EAfgAncQB+ACd0AC9CUE0gT3JnYW5pemF0aW9uIEFkbWluaXN0cmF0b3IgQXBwbGljYXRpb24gUm9sZXB0ACA2NzZCODIyMDUzOUMxMUU0QkYzNTY1RTkwQ0MzNjRDMXQAIDY3NmI4MjIwNTM5YzExZTRiZjM1NjVlOTBjYzM2NGMxdAAUQlBNT3JnYW5pemF0aW9uQWRtaW50ABRicG1vcmdhbml6YXRpb25hZG1pbnQAYmNuPUJQTU9yZ2FuaXphdGlvbkFkbWluLGNuPUFwcGxpY2F0aW9uIFJvbGUsY249c29hLWluZnJhLGNuPWpwc1htbEZhcm0sY249SlBTQ29udGV4dCxjbj1qcHNYbWxSb290dABiY249YnBtb3JnYW5pemF0aW9uYWRtaW4sY249YXBwbGljYXRpb24gcm9sZSxjbj1zb2EtaW5mcmEsY249anBzeG1sZmFybSxjbj1qcHNjb250ZXh0LGNuPWpwc3htbHJvb3RzcQB+ACWMIb2JcQB+ACdxAH4AJ3QAMUJQTSBBY3Rpdml0eSBHdWlkZSBBZG1pbmlzdHJhdG9yIEFwcGxpY2F0aW9uIFJvbGVwdAAgNjc2QjVCMTA1MzlDMTFFNEJGMzU2NUU5MENDMzY0QzF0ACA2NzZiNWIxMDUzOWMxMWU0YmYzNTY1ZTkwY2MzNjRjMXQACkJQTUFHQWRtaW50AApicG1hZ2FkbWludABYY249QlBNQUdBZG1pbixjbj1BcHBsaWNhdGlvbiBSb2xlLGNuPXNvYS1pbmZyYSxjbj1qcHNYbWxGYXJtLGNuPUpQU0NvbnRleHQsY249anBzWG1sUm9vdHQAWGNuPWJwbWFnYWRtaW4sY249YXBwbGljYXRpb24gcm9sZSxjbj1zb2EtaW5mcmEsY249anBzeG1sZmFybSxjbj1qcHNjb250ZXh0LGNuPWpwc3htbHJvb3RzcQB+ACUUjtXRcQB+ACdxAH4AJ3QAK0JQTSBXb3JrZmxvdyBBZG1pbmlzdHJhdG9yIEFwcGxpY2F0aW9uIFJvbGVwdAAgNjc2QjBDRjE1MzlDMTFFNEJGMzU2NUU5MENDMzY0QzF0ACA2NzZiMGNmMTUzOWMxMWU0YmYzNTY1ZTkwY2MzNjRjMXQAEEJQTVdvcmtmbG93QWRtaW50ABBicG13b3JrZmxvd2FkbWludABeY249QlBNV29ya2Zsb3dBZG1pbixjbj1BcHBsaWNhdGlvbiBSb2xlLGNuPXNvYS1pbmZyYSxjbj1qcHNYbWxGYXJtLGNuPUpQU0NvbnRleHQsY249anBzWG1sUm9vdHQAXmNuPWJwbXdvcmtmbG93YWRtaW4sY249YXBwbGljYXRpb24gcm9sZSxjbj1zb2EtaW5mcmEsY249anBzeG1sZmFybSxjbj1qcHNjb250ZXh0LGNuPWpwc3htbHJvb3RzcQB+ACWLfd3ZcQB+ACdxAH4AJ3QARVNPQSBhcHBsaWNhdGlvbiBtb25pdG9yIHJvbGUsIGhhcyByZWFkLW9ubHkgcHJpdmlsZWdlcyBmb3IgbW9uaXRvcmluZ3B0ACA2NzZBQkVEMDUzOUMxMUU0QkYzNTY1RTkwQ0MzNjRDMXQAIDY3NmFiZWQwNTM5YzExZTRiZjM1NjVlOTBjYzM2NGMxdAAKU09BTW9uaXRvcnQACnNvYW1vbml0b3J0AFhjbj1TT0FNb25pdG9yLGNuPUFwcGxpY2F0aW9uIFJvbGUsY249c29hLWluZnJhLGNuPWpwc1htbEZhcm0sY249SlBTQ29udGV4dCxjbj1qcHNYbWxSb290dABYY249c29hbW9uaXRvcixjbj1hcHBsaWNhdGlvbiByb2xlLGNuPXNvYS1pbmZyYSxjbj1qcHN4bWxmYXJtLGNuPWpwc2NvbnRleHQsY249anBzeG1scm9vdHNxAH4AJb6BT+pxAH4AJ3EAfgAndAAtU09BIGF1ZGl0IHZpZXdlciByb2xlLCBjYW4gdmlldyBhdWRpdCByZWNvcmRzcHQAIDY3NkIwQ0YwNTM5QzExRTRCRjM1NjVFOTBDQzM2NEMxdAAgNjc2YjBjZjA1MzljMTFlNGJmMzU2NWU5MGNjMzY0YzF0AA5TT0FBdWRpdFZpZXdlcnQADnNvYWF1ZGl0dmlld2VydABcY249U09BQXVkaXRWaWV3ZXIsY249QXBwbGljYXRpb24gUm9sZSxjbj1zb2EtaW5mcmEsY249anBzWG1sRmFybSxjbj1KUFNDb250ZXh0LGNuPWpwc1htbFJvb3R0AFxjbj1zb2FhdWRpdHZpZXdlcixjbj1hcHBsaWNhdGlvbiByb2xlLGNuPXNvYS1pbmZyYSxjbj1qcHN4bWxmYXJtLGNuPWpwc2NvbnRleHQsY249anBzeG1scm9vdHNxAH4AJQIx0mZxAH4AJ3EAfgAndAAMU09BIERlc2lnbmVycHQAIDY3NkJBOTMwNTM5QzExRTRCRjM1NjVFOTBDQzM2NEMxdAAgNjc2YmE5MzA1MzljMTFlNGJmMzU2NWU5MGNjMzY0YzF0AAtTT0FEZXNpZ25lcnQAC3NvYWRlc2lnbmVydABZY249U09BRGVzaWduZXIsY249QXBwbGljYXRpb24gUm9sZSxjbj1zb2EtaW5mcmEsY249anBzWG1sRmFybSxjbj1KUFNDb250ZXh0LGNuPWpwc1htbFJvb3R0AFljbj1zb2FkZXNpZ25lcixjbj1hcHBsaWNhdGlvbiByb2xlLGNuPXNvYS1pbmZyYSxjbj1qcHN4bWxmYXJtLGNuPWpwc2NvbnRleHQsY249anBzeG1scm9vdHhxAH4ABXhxAH4ACnh4dAAcdHJhY2tpbmcuY29tcG9zaXRlSW5zdGFuY2VJZHQABTQwMDAydAANdHJhY2tpbmcuZWNpZHQALTAwaVNTcE9Bb2Q3RncwenNaazBGSno0ZUZ2RTBqOUl6ZjAwMDE4RzAwMDFjM3QACHByaW9yaXR5dAABMHQAKG9yYWNsZS5mYWJyaWMuc2VjdXJpdHkuaWRlbnRpdHkudXNlcm5hbWVxAH4AH3QAJXRyYWNraW5nLmNvbXBvc2l0ZUluc3RhbmNlQ3JlYXRlZFRpbWVzcgAOamF2YS51dGlsLkRhdGVoaoEBS1l0GQMAAHhwdwgAAAFMmVvB1Hh0ABd0cmFja2luZy5jb252ZXJzYXRpb25JZHQAJHVybjpBM0Q2RDFCMERERjgxMUU0OEYzQTFCRDQyRDVDNjkwRHg=</headerProperties>
<compositeCreatedTime>2015-04-08T17:07:49.716+03:00</compositeCreatedTime>
</sca>
<applicationContext/>
<taskDefinitionId>default/DefaultRequestApproval!1.0/ApprovalTask</taskDefinitionId>
<correlationId>8450a055-7c8d-47d9-b356-4035f3ef1947</correlationId>
<mdsLabel>soa_45112c9c-f119-494c-81a2-82fd1844bc0c</mdsLabel>
</task>
</initiateTaskResponse>
</part>
</initiateTaskResponseMessage>
</messages>
Reagrds,
Anil -
AD User self-registration request workflow
Hi Experts,
I Am working on oracle 11G 11.1.1.5
I have installed AD connector and things are working as expected.
I have enabled the AD User RO for self request.
And the self registration request is working as expected.
In the workflow however the DefaultResource Approval and DefaultOperational Approval are getting called and teh tasks are assigned to the admin user (xelsysadm)
Where in the system is this workflow defined?
Is it possible to remove these approval steps completely (not auto approve)?
I want the approval to be assigned to a New Group that i have created as AD_ADMINSITRATORS in OIM Roels.
Will i have to write a completely new custom workflow?
Do i have to create a new request template because right now i see the default AD User Form that the user needs to fill in for self request (with default pre-pop) and i am ok with this form for request.
Is self -registration different from request based provisioning?
It woulod be very helpful if someone can explain the complete process.
Thanks and Regards,
KungoKungo wrote:
Hi Experts,
I Am working on oracle 11G 11.1.1.5
I have installed AD connector and things are working as expected.
I have enabled the AD User RO for self request.
And the self registration request is working as expected.
In the workflow however the DefaultResource Approval and DefaultOperational Approval are getting called and teh tasks are assigned to the admin user (xelsysadm)
Where in the system is this workflow defined?
Is it possible to remove these approval steps completely (not auto approve)?NO, You need to go through these stages and auto approve is the only way.
>
I want the approval to be assigned to a New Group that i have created as AD_ADMINSITRATORS in OIM Roels.
Will i have to write a completely new custom workflow?Not necessarily, modify you AD resource object and assign AD_ADMINISTRATORS as the Object Authorizer and then attach the OOTB Resource Autorizer Approval process to the template or request level or operation level policy as you want.
Do i have to create a new request template because right now i see the default AD User Form that the user needs to fill in for self request (with default pre-pop) and i am ok with this form for request.Request template is different then the dataset (dataset is something which you see when creating a request). Template is created for permissions around attributes you want on that request and also who can create the request.
>
Is self -registration different from request based provisioning?Yes self registration is different than provisioning.
>
It woulod be very helpful if someone can explain the complete process.
Thanks and Regards,
Kungo -
Pre-populate Organization to the self registration request in OIM 11gR2 PS1
Hi All
I want to know if there is a way to pre-populate Organization to the self registration request in OIM 11gR2 PS1.
I am trying to configure auto approval and for that I need to add org to the request.
ThanksHi,
you can look into the following post : https://forums.oracle.com/message/10830661
Thanks -
Creating self registration request using OIM API
Hi guys,
When we try to create a self regisrtation request using OIM API , we ge the following exception:
We get this error when we set the following in Design console.
Does user have to provide challenge information during registration = FALSE
and passed an blank object in place of challenge question parameter in createSelfRegistrationRequest method in tcUtilityBaseClass.
19:22:17,218 ERROR [REQUESTS] Error: Failed to save REQ_CONSOLIDATED_DATA_VALUE
data for Create Entity.
java.lang.NullPointerException
at org.apache.xml.serializer.TreeWalker.dispatachChars(TreeWalker.java:2
44)
at org.apache.xml.serializer.TreeWalker.startNode(TreeWalker.java:414)
at org.apache.xml.serializer.TreeWalker.traverse(TreeWalker.java:143)
at org.apache.xalan.transformer.TransformerIdentityImpl.transform(Transf
ormerIdentityImpl.java:389)
at com.thortech.xl.dataobj.util.RequestDataConsolidator.convertNodeToXML
(Unknown Source)
at com.thortech.xl.dataobj.util.RequestDataConsolidator.addUser(Unknown
Source)
at com.thortech.xl.dataobj.tcDataBase.createRequestForCreateEntity(Unkno
wn Source)
at com.thortech.xl.dataobj.tcDataBase.createRegistrationRequest(Unknown
Source)
at com.thortech.xl.dataobj.tcDataBase.createRegistrationRequest(Unknown
Source)
at com.thortech.xl.ejb.beansimpl.tcUnauthenticatedOperationsBean.createR
egistrationRequest(Unknown Source)
at com.thortech.xl.ejb.beans.tcUnauthenticatedOperationsSession.createRe
gistrationRequest(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.invocation.Invocation.performCall(Invocation.java:359)
at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(S
tatelessSessionContainer.java:237)
at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invo
ke(CachedConnectionInterceptor.java:158)
at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(Stat
elessSessionInstanceInterceptor.java:169)
at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidation
Interceptor.java:63)
at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInte
rceptor.java:121)
How do we create a self registration request , using OIM API , with and without challenge questions?Well try this piece of code. This might be similar to yours but it worked perfectly for me. For you the error might be the attribute names which you are passing, it should be the one dfined in the FormMetaData xml as below.
import Thor.API.tcUtilityFactory;
// define you class below
ConfigurationClient.ComplexSetting config = ConfigurationClient.getComplexSettingByPath("Discovery.CoreServer");
final Hashtable env = config.getAllSettings();
Hashtable quesAns = new Hashtable();
HashMap user = new HashMap();
user.put("Users.User ID", "SelfTesting");
user.put("Users.First Name", "SelfTesting");
user.put("Users.Last Name", "SelfTesting");
user.put("Users.Email", "[email protected]");
user.put("Users.Password", "SelfTesting");
user.put("ConfirmPassword", "SelfTesting");
tcUtilityFactory.createRegistrationRequest(env, user, quesAns);
And for the query of challenge QnA, these are the following combinations possible:
1) Property Does user have to provide challenge information during registration set to TRUE
- During self-registration from web console, it will show you Challenge Questions section on the right. If you do not select any questions, it will thow you an error there itself.
- Doing it from API will create no difference(even if you pass a blank HashTable). The request will be created successfully and on completion when the user tries to login, it will ask for Security QnA.
2) Property Does user have to provide challenge information during registration set to FALSE
- During self-registration from web console, it doesn't show you Challenge Questions section on the right. The request will be created successfully and on completion when the user tries to login, it will ask for Security QnA.
- Doing it from API, you will have to pass a blank HashTable as in above code. The request will be created successfully and on completion when the user tries to login, it will ask for Security QnA.
Hope it works.
Thanks
Sunny -
Interface between self registration form and prospects
Hi all,
I am defining the interfaces between the Self registration form and the prospect in the supplier registration. Does anybody know how the data are tranfered into the prospects? How can the purchaser acceed to these informations to give his approval?
Once this step is over the supplier will answer to a survey (questionnaire). Where are stored the answers? Are these data visible?
Thanks in advanceHi,
Per my knowledge, the code should be pasted in CustomLogin.aspx.cs page.
Chun Liu has also written an blog about the custom login page for FBA, you can have a look at it.
http://blogs.msdn.com/b/chunliu/archive/2010/08/21/creating-a-custom-login-page-for-fba-in-sharepoint-2010.aspx
More reference:
http://blogs.msdn.com/b/kaevans/archive/2010/07/09/creating-a-custom-login-page-for-sharepoint-2010.aspx
http://sivarajan.me/post/SharePoint-2013-Enabling-Custom-Login-Page-and-Mixed-Contents-Part-2
Thanks & Regards,
Jason
Jason Guo
TechNet Community Support -
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.
-sandeepcrefer this.
Configuring Auto-Approval for Self-Registration - Fails due to Organisation -
OIM 11gR2 - Self Registration Locale and Timezone
Hi,
I would like to prepopulate locale (usr_locale) and timezone (usr_timezone) when a user registers using self registration. I created a PrePopulationAdapter, updated SelfCreateUserDataset.xml in MDS, registered the plugin containing the adapter, restarted OIM, purged cache.. but the adapter is not triggered.
I did the exact same thing for the Role field (which was already using a prepopulation adapter OOTB and I changed the adapter class) and it worked fine.
I'm wondering if those fields (usr_locale and usr_timezone) are not prepopulatable from self registration ?
Is there another way of setting their value automatically (I mean nor the end user, nor the approver filling the field) ?
SelfCreateUserDataset.xml :
<AttributeReference name="Role" attr-ref="Role" type="String" widget="dropdown" length="255" required="true" available-in-bulk="false" lookup-code="Lookup.Users.Role">
<PrePopulationAdapter name="XnetRolePrepopulateAdapter" classname="fr.xxx.XnetRolePrepopulateAdapter"/>
</AttributeReference>
<AttributeReference name="usr_locale" attr-ref="usr_locale" type="String" widget="text" length="80" required="false" available-in-bulk="false">
<PrePopulationAdapter name="XnetLocalePrepopulateAdapter" classname="fr.xxx.XnetLocalePrepopulateAdapter"/>
</AttributeReference>
<AttributeReference name="usr_timezone" attr-ref="usr_timezone" type="String" widget="text" length="100" required="false" available-in-bulk="false" mls="false">
<PrePopulationAdapter name="XnetTimezonePrepopulateAdapter" classname="fr.xxx.XnetTimezonePrepopulateAdapter"/>
</AttributeReference>
Thank you,
GaëlI 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 -
Offer Letter Generation and Approval Process in MGE
Hi,
Please suggest me how to configure for generation of offer letter and include approval process of both manager and Employee for the same.
Please help
Thanks
JyothiThere is one report which wil lgenerate offer letter for global employee who wil ltravel from one country to another and this offer letter wil lshow components of both countries.
Self answered -
Oracle EAM Work Request Sequential Approval process
Can anyone confirm Oracle has standard functionality of sequentinal apprvoal process for eAM Work request.
Our current Oracle eAM project has requirement of multiple approver for Work request. Multiple approver means sequential approval process. After first approver approves it should go to second approval and continues.
I know Oracle eAM Work order has sequential approval process, but i want to know the same funcionality available for Oracle eAM work request as well. If Oracle has the functionality please provide the details. If Oracle doesnt have the functionality please let me know if this can be achived using Customization.
We are using Oracle R12 version.
Edited by: user13591749 on May 20, 2013 11:08 AMHello,
Work Requests do NOT use AME. Only 1-level approval is possible with Standard Functionality; NOT multi-level
Work Request Approval needs :
1. Oracle Workflow
2. Department Approver functionality
Here are the steps:-
1. Go to EAM parameters window. Under Work Request region uncheck the Auto Approve flag.
2. Define Primary Department Approver (Setup > Department Approver)
hope it helps...
=================================================================
Also,
• There is an AME transaction type and a workflow for EAM WO Completion.
• Not dependent on EAM Parameter : Enable workflow for work orders.
Regards
Shridhar -
OIM11g - Approval Workflow - Requester and Approver is same
Hi All,
I have a scenario where , requests are approved by a group. ( Resource Owners group).
and if anyone needs access to this resource, the members of the group will approve the requests.
What if any member of the "Resource Owners" groups raises a request on the same object ?? OIM functionally sends it to the group for approval, and it will become a self approval and is a conflict.
How to avoid this kind of scenarios.
Regards
Vicky
Edited by: vicky on Dec 7, 2011 5:18 AMAFAIK I haven't seen any system property to stop this. SOA does not care about who the requester is and who are the approvers. The way Oracle has impletmented the identity service for OIM in SOA does not handle this. Seems there is no SOD checks. Open a SR which I believe should be taken as a ER.
Thus the workaround would be to get all the members of the approver group less the requester and assign to all the members. The member list should be comma seperated user ids.
HTH,
BB -
Additional attributes for requester and approver
Hi,
I have a scenario:
1.Requester should raise the request to assign the role for beneficiary and requester should select 'Valid from' and 'valid till' (valid from and valid till are additonal attributes)
2. Approver will reivew the request and should be able to change the 'valid from' and 'valid till' dates ( role active dates )
I have changed the 'AssignRolesDataset.xml' to display the additionals attributes for approver task by making 'approver-only'.
Can I add addtionals attributes for requester ? Can the requester additional attributes values will visible to approver to review and change?
These Additional attributes stores in which table?
Can any one Please guide me here.
Thanks
grHi,
I have created the 'AssignRolesDataset.xml' as below and imported successfully in oim (purged also), but not able to see the additonal attributes when I raise the request from self service and select the 'Assign Roles' , also not able to see the attributes with approver.
AssignRolesDataset.xml
<request-data-set xmlns="http://www.oracle.com/schema/oim/request" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.oracle.com/schema/oim/request" name="AssignRolesDataset" entity="Role" operation="ASSIGN">
<DataSetValidator name="CreateUserDataValidator" classname="oracle.iam.requestactions.plugins.datavalidator.CreateUserDataValidator"/>
<AttributeReference name="RoleActiveFrom" attr-ref="RoleActiveFrom" type="Date" length="30" widget="date" read-only="true"/>
<AttributeReference name="RoleActiveTo" attr-ref="RoleActiveTo" type="Date" length="30" widget="date" required="true"/>
</request-data-set>
Please correct me here.
Thanks
Gr -
Dear Experts,
Please any one can help me i am getting one security issue.Some third party tools using and hacking the Request and Response of the Server.That time there taking one successfully Request (GET http://1.1 302 found) and Response (http://1.1 200 ok).In this request based on again there giving some invalidate credential in that time server giving request replacing for success fully Request that time there login in to portal successfully(Bypassing).In this Request level only getting the information for URL and set-cookies only.Here any process is there to restrict the set cookies.like JSESSIONMARKID and JSESSIONID SAP_LB.
We are using 7.0 Version and SP 12. Please share you are solutions because of this is very high problem here.
Thanks for Advance
Thanks and regrades,
Durga Rao.Dear Samuli,
Thanks for the Replay,
We are using HTTPS and SSL confined but man in the middle types of attack is happening here there using one tool based one there taking the Request and Response.The below given cookie are available in that request.
According to this , set-cookie: JSESSIONMARKID , JSESSIONID and MYSAPSSO2 values are user login time it will change every time are not.
After capturing above response HTTP/1.1 302 etc , when user gives valid credentials and logs in ,
and now ill give wrong password and wrong user id and on click of log on button, i can intercept the request and response coming from the server and when i replace this valid response stil i am able to loggin in to the portal , which should not happen as JESSIONMARKID is changed , server should not allow , but it is loggin in.Standard Login page also allowing to login in this case.
My server version is EP 7.0 SP 12.
Please suggest a solution so that if we restric the hacker at this stage , no matter he can never hijack the sesiona and login with invalid username and password.
Thanks for Advance
Thanks and regrades,
Durga Rao. -
CUP 5.3: Mitigating from Request and approval of new created control
Hi,
I have activated in RAR that new created controls need to be approved and this works fine when creating the control in RAR.
when creating the mitigating control from CUP within the request with the "Mitigate"-button the control is created directly in RAR without starting the approval workflow the new controls.
Is this a bug or do I need to configured somewhere that the workflow should be also triggered when a control is created via CUP?
Best regards
MarcoHi Marco,
I know this is an important functionality but it is not available in CUP as of now. Some of my customers are looking for this. You should open an enhancement request for this. I have also encouraged my clients to open an enhancement request for this. I am hoping SAP fixes this ASAP.
Regards,
Alpesh
Maybe you are looking for
-
Error during Upgrade from 4.6c to ECC 6.0
Hi All, We are facing an error when upgrading from 4.6c to ECC 6.0. We are facing this error on the table COEP - runtime object inconsistancy. What we found is there is ERP upgrade has created new extra fields in the table. In log file the error is
-
FM to get a file created in CV01n
Hi Friends, Is there any FM or a method which will get the data of the documents created in Tcode - CV01N. Please do send some information on this as this is very urgent. Thanks & Regards Arun K Singarapu
-
Windows AD exception: "There is a naming violation"
When we try to execute a report in the SQL Reporting service, the following error come out: System.DirectoryServices.DirectoryServicesCOMException: There is a naming violation. ---> Microsoft.Crm.Reporting.DataExtensionShim.Common.ReportExecutionEx
-
Why is there a (null)-in and a (null)-out in my Macintosh HD
I recently noticed that when I open my Macintosh HD there is a (null)-in file and a (null)-out file and I can't figure out what they are. I throw them in the trash and empty it but when I restart my copmputer they reappear and they say they were last
-
Compensation Model for Benefits
Hi All, I am new to benefits. I would like to know, some information about compensation model in benefits. We have 401k salary,hourly,catchup,Deferredcompensation Bonus and Salary Plans in infotype 169. I am using /102 wagetype as Technical base. Ca