Disable provisioned resource via API
Hi All,
could anyone of you post an example of request "Disable Provisioned Resource" by using the OIM API?
Thank you,
Giuseppe.
there is no API for enable/disable but you have to call Enable User and Disable User task using OIM API
Use below API for same
use tcProvisioningOperationsIntf API.
public void addProcessTaskInstance(long plTaskKey,long plOrcKey)
plTaskKey - The key of the process task defined in process definition(nothing but MIL_KEY)
plOrcKey - The key of the process order instance
Use belo query to get MIL_KEY/plTaskKey before executing above method
String sqlquery="select mil.mil_key from mil,pkg,tos,obj " +
"where mil.mil_name = "Enable User" +
"and obj.obj_name='<RO NAME>' " +
"and obj.obj_key = pkg.obj_key " +
"and tos.pkg_key = pkg.pkg_key " +
"and mil.tos_key = tos.tos_key" ;
use below for db connection in oim 11g
Connection con=Platform.getOperationalDS().getConnection();
Statement st=con.prepareStatement(query);
ResultSet rs=st.executeQuery();
while(rs.next())
ong milkey=rs.getLong("mil_key");
similarly you can get the ORC_KEY and call this method for running process task using code. Make sure 'manual insert' and 'Allow Multiple' property is enabled for this task. if not do it using design console
Similar Messages
-
I'm trying to use disableAppsForUser found in tcUserOperationsIntf:
The method requires 2 parameters:
plUserKey - The key of the user.
plObjectInstanceForUserKey - The key of the object instance for a user in the system.
what is the plObjectInstanceForUserKey? Is this is the Process Definition > Process Instance? I tried passing that but it's giving me the error:
Class/Method: tcUserOperationsBean/disableAppForUser encounter some problems: Object instance for user with key '242' does not exist.Here is an old post i made. Re: Disable/Enable in place of Revoke/Provision while lifecycle of user
>
You will want to make sure the value you are getting is OIU_KEY for the object instance key. For each value, you can use the following API :
userIntf.disableAppForUser(userKey, objectInstanceKey);
Rather than trying to do the multiple apps, just do a single instance, and try that.
You could also put the following query to use. Generate your list of objects you want to disable. This will give you all the oiu_keys and you can loop through it:
select oiu.usr_key, oiu.oiu_key
from obj, oiu, ost, obi, usr
where oiu.obi_key = obi.obi_key
and obi.obj_key = obj.obj_key
and oiu.ost_key = ost.ost_key
and oiu.usr_key = usr.usr_key
and obj.obj_name in ('<Resource 1>', '<Resource Two>', '<Resource ...>')
and ost.ost_status in ('Provisioned', 'Enabled');
>
-Kevin -
How to Get a Resource Id via API
Hi,
Is there any way to get the short id associated with a resource via API??
I need to get an Id from a resource that it's unique for every one, so I can show an identifier for every document in a custom report...
Thank you,
Felipe VieiraHi Valery,
I mean a Portal Resource..
Inside portal, when a go to properties of a specific document, in tab "Access Link" it shows a "Short Id".
I'd like to know via API how to get this Id, or any other Code that it's unique for every resource or document in portal.
Thank you! -
Disabling resources via OIM API. Which appKey?
Hi gurus!
I'm developing my own scheduler tasks that use the OIM API to manage users and their resources. I'm working with OIM version 9.0.3
One of these tasks has to disable a provisioned resource for an user, by using the tcUserOperationsIntf.enableAppForUser() method. This method has two parameters: the user key and the app key. So, before the invokation, I have to find them.
I know how to get the user key, but I don't know which object key must I choose between the OBI_KEY, ORC_KEY and OIU_KEY.
I've tried to do it with obi_key and oiu_key, and sometimes works with obi_key and sometimes with oiu_key. What is the difference between these two keys?
This is my code:
tcResultSet users = findUser(userLogin); //this method uses the tcUserOperationsIntf.findUsers() api method
if (users != null) {
tcResultSet resources = findResource("resource_name"); // this method uses the tcObjectOperationsIntf.findProvisionableObjects() api method
long userKey = users.getLongValue("Users.Key");
long resourceKey = resources.getLongValue("Objects.Key");
tcResultSet resource = findResourceByUser(userKey, resourceKey, "Objects.Key"); //this method uses the tcUserOperationsIntf.getObjects() api method
if (resource != null) {
long obiKey = resource .getLongValue("Object Instance.Key");
String status = resource .getStringValue("Objects.Object Status.Status");
long oiuKey = recurso.getLongValue("Users-Object Instance For User.Key");
if ("Disabled".equals(status)) {
userUtil.enableAppForUser(userKey, oiuKey); //userUtil is an instance of tcUserOperationsIntf
Edited by: bucle on 25-nov-2008 4:49What these are is roughly explained in the API Usage Guide for Meta Data mapping.
OBI = Object Instance : There are lots of object instances including users.
OIU = Object Instance for User : These are the object instances that actually belong to a user, for example a provisioned resource.
You want the OIU which is returned by the getObjects method as the first value.
Edited by: user809225 on 25-Nov-2008 14:09 -
TcObjectNotFoundException Error when provisioning through OIM API
Hi,
I am trying to provision resources using OIM client API. I am using the following code which is generating the exception mentioned after the code snippet:
*******************************Code*******************************
java.util.Hashtable env = new java.util.Hashtable();
env.put(oracle.iam.platform.OIMClient.JAVA_NAMING_FACTORY_INITIAL,
oimInitialContextFactory);
env.put(oracle.iam.platform.OIMClient.JAVA_NAMING_PROVIDER_URL, oimURL);
oracle.iam.platform.OIMClient client = new oracle.iam.platform.OIMClient(env);
Thor.API.Operations.tcUserOperationsIntf userIntf = client.getService(Thor.API.Operations.tcUserOperationsIntf.class);
Thor.API.Operations.tcObjectOperationsIntf objIntf = client.getService(Thor.API.Operations.tcObjectOperationsIntf.class);
Thor.API.Operations.tcFormInstanceOperationsIntf formIntf = client.getService(Thor.API.Operations.tcFormInstanceOperationsIntf.class);
Thor.API.Operations.tcProvisioningOperationsIntf provIntf = client.getService(Thor.API.Operations.tcProvisioningOperationsIntf.class);
Thor.API.Operations.tcUserOperationsIntf userOper = client.getService(Thor.API.Operations.tcUserOperationsIntf.class);
java.util.Hashtable mhSearchCriteria = new java.util.Hashtable();
Hashtable objectHash = new Hashtable();
objectHash.put("Objects.Name", "ITAX_GTC");
com.thortech.xl.vo.ResourceData data = userIntf.provisionResource(Long.parseLong(userId), objectKey);
long userObjectInstanceKey = Long.parseLong(data.getOiuKey());
long objectInstanceKey = Long.parseLong(data.getObiKey());
Hashtable inputHash = new Hashtable();
//Populate the entry below with the object form data
for(int b = 3; b < row.length; b++)
inputHash.put(header[b], row[b]);
//Sets the object data
formIntf.setProcessFormData(objectInstanceKey, inputHash);
Thor.API.Exceptions.tcObjectNotFoundException
at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:234)
at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:348)
at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:259)
at Thor.API.Operations.tcUserOperationsIntf_e9jcxp_tcUserOperationsIntfRemoteImpl_1035_WLStub.revokeObjectx(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:85)
at $Proxy2.revokeObjectx(Unknown Source)
at Thor.API.Operations.tcUserOperationsIntfDelegate.revokeObject(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at Thor.API.Base.SecurityInvocationHandler$1.run(SecurityInvocationHandler.java:68)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.security.Security.runAs(Security.java:41)
at Thor.API.Security.LoginHandler.weblogicLoginSession.runAs(weblogicLoginSession.java:52)
at Thor.API.Base.SecurityInvocationHandler.invoke(SecurityInvocationHandler.java:79)
at $Proxy3.revokeObject(Unknown Source)
at com.infotech.tra.organization.RoleAssignment.ProvisionResources(RoleAssignment.java:1013)
at com.infotech.tra.organization.RoleAssignment.main(RoleAssignment.java:48)
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.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56)
Caused by: Thor.API.Exceptions.tcObjectNotFoundException
at com.thortech.xl.ejb.beansimpl.tcUserOperationsBean.revokeObject(tcUserOperationsBean.java:3184)
at Thor.API.Operations.tcUserOperationsIntfEJB.revokeObjectx(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.jee.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:37)
at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:54)
at com.bea.core.repackaged.springframework.jee.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:50)
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 $Proxy344.revokeObjectx(Unknown Source)
at Thor.API.Operations.tcUserOperationsIntf_e9jcxp_tcUserOperationsIntfRemoteImpl.__WL_invoke(Unknown Source)
at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:40)
at Thor.API.Operations.tcUserOperationsIntf_e9jcxp_tcUserOperationsIntfRemoteImpl.revokeObjectx(Unknown Source)
at Thor.API.Operations.tcUserOperationsIntf_e9jcxp_tcUserOperationsIntfRemoteImpl_WLSkel.invoke(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:667)
at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:230)
at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:522)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:518)
at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)To set the form data, you need the "Process Instance.Key" and not the object instance key. This is the code i use and i've replaced your data with some of the entries here:
String resource = "ITAX_GTC";
String userID = "JSMITH";
Map map = new HashMap();
map.put("Objects.Name",resource);
tcResultSet set = objIntf.findObjects(map);
long resourceKey = set.getLongValue("Objects.Key");
Set<String> attrNames = new HashSet<String>();
attrNames.add(UserManagerConstants.AttributeName.USER_KEY.getId());
HashMap searchCriteria = new HashMap();
searchCriteria.put("Objects.Name",resource);
int counter = 0;
String[] users = new String[] {userID};
for (String userID:users){
try {
counter++;
User user = usermgr.getDetails(userID, attrNames, true);
long objectInstanceKey = userIntf.provisionObject(Long.parseLong(user.getEntityId()), resourceKey);
System.out.println("objectInstanceKey[" + objectInstanceKey + "]");
set = provIntf.findObjects("Revoke", new String[]{ user.getEntityId() }, "U", searchCriteria);
for (int i=0;i<set.getTotalRowCount();i++){
set.goToRow(i);
outputResultSet(set, i);
if (set.getLongValue("Users-Object Instance For User.Key")==objectInstanceKey){
map = new HashMap();
//Populate the entry below with the object form data
for(int b = 3; b < row.length; b++){
map.put(header[b], row[b]);
formIntf.setProcessFormData(set.getLongValue("Process Instance.Key"), map);
} catch (Exception e) {
System.out.println(e.getLocalizedMessage());
See if that helps.
-Kevin -
Resource Object API in OIM 11g r2
Hi All,
I'm new to OIM 11.1.2 and I'm working on provisioning users(trusted source) to OIM using custom code.
In oim 9x ,tcObjectOperationsIntf is used to perform Resource object Operations.I would like to know about Resource Object api in 11g R2
Please help me on this.
Regards,
MadhuResource objects in OIM11GR2 are application instances. You can refer application instance service API:
http://docs.oracle.com/cd/E27559_01/apirefs.1112/e28159/oracle/iam/provisioning/api/ApplicationInstanceService.html
Also, you can refer oim service api for common operations:
http://docs.oracle.com/cd/E27559_01/apirefs.1112/e28159/oracle/iam/api/OIMService.html
regards,
GP -
Provisioning resources in order in OIM 11g R2
Hi folks,
We want to assign resources in a particular order to users. Here is the order and steps we followed-
[1] LDAP users
[2] Custom Adapter to RDBMS
We want to assign the RDBMS resource after LDAP resource is assigned. We are provisioning these via access policy. Access policy priority which assigns LDAP resource is highest and Access policy priority to assign RDBMS is lower. We also marked LDAP User as dependent in "Depends On" tab of RDBMS resource object, and in LDAP user resource object in Status definition we have checked Launch dependent checkbox against status "Provisioned" & "Enabled".
However when access policies are evaluated, we do see that RDBMS resource is still in "waiting" status & LDAP user resource is "provisioned". The dependent resource provisioning is not being triggered. Please let me know if I am missing anything here........
THANKS,Hi,
If this approach is not working ,other option is remove the dependency from resource object.In dependent resource object first unconditional task will be "check the status of parent resource object as provisioned", if not then reject the task else proceed the workflow by setting the response a completed.else task timed retry scheduled task will complete the task.
Demerit extra tasks of same name for resource will be visible.
We have observed similar issue in 9i where 2 level dependency was not working.
Regards
Shashank k -
How to populate Values in Value Set via API or Interface
Dear frds:
i need to know is there any API or interface available to load thousands of values in particular valueset via API or Interface. I know Dataload is the alternative but i don't want to use that as the data is too much so its not feasible.
waiting for your response
Thanks.There is no API for fnd_flex_values.
You will have to do a direct table insert (or call FND_FLEX_VALUES_PKG which does nothing but a direct table insert).
Sandeep Gandhi -
Error obtained while provisioning resource to the organisation
Hi,
I have created a workflow to connect to a target and provision resource.But when i am trying to provision resource to the organisation i am getting the below error.
l
Either you do not have the appropriate permissions to complete this action or a system error has occured.
Please contact your administrator for further assistance.
logs show that one entity adapter is throwing error as its reading a OBJ_key as 0 ..why is that so
Please help.
Its urgent.
Thanks
SkYou have an entity adapter where? Can you explain the whole process from beginning to end what happens when you submit the request?
-Kevin -
Open saved draft report via API/UI
How could I open an saved Draft report via API/UI.
I have draft an report via API/UI and now I would show this report on Desktop/SAPSorry for my mismatched formulation of this problem
I would open it via code
z.B. application.forms.items("")
because I get the Docnum of my before safed draft but It wouldn´t shown at the SAP now so I have to open it via code gg
but also thx to you -
In which table the initial balances will be stored when loading via api
Hi all,
I am doing initial balances migration...
In which table the initial balances will be stored when loading though an api.. (pay_balance_upload.process).
First I have loaded data in to pay_balance_batch_headers and pay_balance_batch_lines tables..
Then called the api pay_balance_upload.process. and the data was reflecting correctly in front end.
But we need to reconcile the loaded data.. for that, can anyone please tell me in which the loaded balances would be stored..
I have identified two tables, pay_assignment_latest_balances
and pay_latest_balances
when I try to create a balance from frontend I can see the data in pay_latest_balances table..
But when I load via api I am not able to find it in any of these tables..
In addition to that can anyone please tell me when the data will be populated in pay_assignment_latest_balances and pay_latest_balances tables.
Awaiting for your help and quick response..
Thanks and Regards
KishoreYou have followed the correct process..As Vignesh said, you can use pay_balance_pkg.get_value to make sure you have the correct values uploaded but otherwise if you are able to see the values in the front end I wouldn't worry about the latest balances tables. These tables, as the name indicate, hold only the latest values and if a payroll (ran post the initial balance upload) has been rolled back, these are deleted since they are no longer available.
You can refer the below Metalink notes for a detailed explanation:
The Secret Life of Initial Balance Upload with Screenshots Example [ID 60057.1] -
Re-using Segments Created via API or Re-creating Every Time?
Hi All,
Wanted to get your thoughts on this...
We have been able to create Segments via the API, however, which way to go:
OPTION 1: Re-use Segment if there are no additions or deletions (changes) to the list? or
OPTION 2: Re-create the Segment every time via API.
In Option 1, we will still need to compare the existing list to the new list before deciding to re-use. However, the comparison will be done outside of Eloqua.
In Option 2, we may create a new list even though there are no changes but we will have the historical data and it will be easier to identify lists.
In both scenarios, data processing may affect performance.
For those who have done this or are familiar, what would you recommend?
Hope it's clear.
Pinging: TJ Fields-Oracle, 1065474, freejung
Thanks!!In simpler terms of creating assets and storage, creating new segments each time should not be a problem. That said, the asset choosers might end up being slow if you're blowing past 100k which will ultimately result in a poor user experience for the marketers. Please see:
Eloqua Product Thresholds
Beyond that, you should also consider:
- Developers creating a process where segments and campaigns are being created automatically, and the campaigns being left active for a long time with segments are set to run every hour. For static lists, it wouldn't really result in heavy calculating but you can run into delayed contact entry into campaigns if you have hundreds of segments feeding hundreds of campaigns - each with heavy filtering. At best it would be pointless to run segments (on the canvas) hourly if the lists are static, and at worst you're making everything slower. That doesn't sound like a major concern here but something to keep in mind.
- API tools automatically updating segments which are currently referenced in live campaigns (again, running hourly segments). This means if you re-use assets for new campaigns there is a risk that they're being referenced by a currently live campaign and you end up adding the wrong contacts to the wrong flow. Since segments share a relationship to campaigns as their primary contact feeder, the API tools should only be updating the same segment asset with new contacts if the intent is to add those contacts to an existing campaign.
- Although keeping shared lists or segments untouched gives you some historical tracking, do not assume the contacts in those assets are exactly the same ones which were used when the campaign was launched. For example, if you delete the bouncebacks and unsubscribes after the campaign has run and go back to your segment, even if it is a simple segment with a local list, it will not contain the deleted contacts. For any serious auditing task, let the API tool archive what contacts were added to what segment. Then you can use Bulk 2.0 activity exports to keep a list of what contacts received what emails from various campaigns.
Regards,
Bojan -
Dear Friends,
I have below few querys related to AR Receipts process via API.
1) Can we change the receipt status (APPROVED CONFIRMED REMITTED REVERSED/ CLEARED) through any API? Any one can explain how it is happening in real world?
2) Can we change the receipts accounting through any API. I want to mean here, the receipts GL accounts are defaulted from Receipt Method & MISC receipt activity (in case of MISC receipt). Can we change those defaulted accounts through any API?
3) In case of MISC receipt can we populate the “Paid By” field thought the MISC receipt creation API?
Thanks & Regards
VBHi Muktech,
Currently there is no API for BPM 11g. There is an API for the human task but this will not be sufficient for completing a process activity.
Hope this helps.
Kind Regards,
Nils -
To fetch process instance key for Modify Provisioned Resource while request
Hi,
I am trying "Self Modify Provisioned Resource" through Request and multiple resource object is assigned to the user.I have a requirement to a develop validator code to compare old data and request data and take action accordingly.How to get the Process Instance Key or OIU Key of the resource w.r.t user, so that i can compare the data entered in dataset to the data in process form and do the modify operation accordingly.
I am working on OIM 11.1.1.5 version and have applied BP03 patch also.
-Neha Gupta
Edited by: 912833 on Sep 11, 2012 2:26 AM
Edited by: 912833 on Sep 11, 2012 2:28 AMMore or less you can use the following:
resultGetObjects = userOperationsIntf.getObjects(plUserKey);
int countResultGetObjects = resultGetObjects.getRowCount();
logger.debug("CommonProvisioning.updateProcessForm Object Count = " + countResultGetObjects);
for (int j = countResultGetObjects; --j >= 0;) {
resultGetObjects.goToRow(j);
String objName = resultGetObjects.getStringValue("Objects.Name");
String status = resultGetObjects .getStringValue("Objects.Object Status.Status");
if (resourceObjName.equalsIgnoreCase(objName) && "Provisioned".equalsIgnoreCase(status)) {
prntPrvsndPrsInsKey = resultGetObjects .getLongValue("Process Instance.Key");
break;
}HTH,
BB -
Accessing the password store (PSTORE) via API
After having created portal users via API srcipt, we now would like to register users
for an external application programmatically.
I.e. we have a portal user and we know his account info ( user / passwd ) for the external application. Portal seems to store account infos for external applications in a "Password Store". So i am looking for an API to register portal users for external applications providing the known acount info,
i.e. sth. like
PSTORE.InsertExtAccount( PortalUser, ApplicationName, ExtUser, Extpasswd).
I had a look at http://www-sso.us.oracle.com/
but could not find API description or any hints when an API like that will go production.
Can anyone help me with that issue ?
Thanks a lot.
nullThis is probably the wrong forum for this question - I would try the 9iAS Portal forum.
Maybe you are looking for
-
No picture on TV with composite cable
i-Pad 2. Can get picture on TV with HDMI cable using Apple's cable but get sound only if using Composite cable. What am I doing wrong? Have even gone back to the apple shop and got a replacement cable as I thought the one I had was faulty. But same r
-
im trying to contact customer service but the wait time is too much, and i tried email but the link is not working so im stuck talking to no one! if there is anyone out there that li'ves in Califonia, Los Angeles and has a different number to custome
-
Cannot create connection pool with weblogic jDriver XA for oracle
Hi everybody, we have serious problems configuring the weblogic jDriver for Oracle with support for distributed transactions. Everything works fine with the non-XA driver. We tried the suggestions given here before like setting the environment variab
-
Hi all, any body wants XI certification objective questions I have some that please contact me on personal mail id [removed by moderator] I will forward that doc. Thanks & Regards, Ashok Kumar.M Selling certification questions is illegal and point mo
-
Incomplete download of iTunes 9
I bought a new ipod yesterday and decised to upgrade to iTunes 9 before attaching new iPod. The upgarde would complete and I got an error message about not having sufficient privledges. When I called Apple the rep seemed very new and unsure. She had