Since the first 11g release, OIM engineering and product management teams have been working hard on field enablement. As part of this work, they created a wonderful set of reusable OIM customizations examples. Such components are called 'OIM assets'.
Among these great assets, you can find examples of approval workflow, event handler, scheduled task, UI customization, and others. They can be used as learning assets; and they can be easily modified and deployed to your OIM environment to address some common use cases. Another nice thing is that there are examples for the three major releases of OIM 11g: 11.1.1.3, 11.1.1.5 and 11.1.2.0.
They can be found at Oracle Technology Network on this page. Have fun!
Monday, December 17, 2012
Unsolicited login with OAM 11gR2
In a previous post Chris Johnson has discussed unsolicited login with OAM 11g.
In OAM 11gR2 this
functionality is supported out of the box and with little effort you can
implement Unsolicited Login.
This
post is part of a larger series on Oracle Access Manager 11g called Oracle
Access Manager Academy. An index to the entire
series with links to each of the separate posts is available.
If you're interested to
authenticate using unsolicited POST, please read on…
Friday, December 14, 2012
My Silly (and common) Mistake with the OAM Mobile and Social SDK on iOS
I recently created an iOS application using the OAM Mobile and Social SDK for iOS and got an error in my debugger output window:
Those flags are needed whenever a new message (function) will be passed to existing class without extending it. Inside the bits of the M&S SDK NSString doesn't have OMJSONValue but the SDK will pass OMJSONValue to NSString, so those flags are needed to make it work.
Of course this is documented in a block marked "Important:" but I missed it and I'm guessing if you found this blog post via Google you did too!
2012-12-05 19:06:38.038 PiggyBank[24799:1303] -[__NSCFString OMJSONValue]: unrecognized selector sent to instance 0xb2be000This error appeared after the Application Profile was downloaded and I couldn't figure out what I had done wrong. Turns out I'd forgotten one step after adding the SDK bits to the XCode project - I had forgot to add the linker flags "-ObjC -all_load" under Build Settings. To fix this click on the Project, then click the Target, then click the "Build Settings" tab and find the "Other Linker Flags" row. Edit it and add -ObjC -all_load to whatever's already there. Here's a screen shot:

Wednesday, December 12, 2012
Password Policy in OAM 11g R2
One of the features in the new 11G R2 (or 11.1.2) release of Oracle Access Manager that's been most eagerly anticipated is the support for password policy within the OAM product; that is, the ability for OAM itself to support a subset of password management processes without the need to use Oracle Identity Manager and LDAP Sync. In this post, I'd like to explore this functionality in a little more detail and also explore exactly which use cases are supported.
This post is part of a larger series on Oracle Access Manager 11g called Oracle Access Manager Academy. An index to the entire series with links to each of the separate posts is available.
This post is part of a larger series on Oracle Access Manager 11g called Oracle Access Manager Academy. An index to the entire series with links to each of the separate posts is available.
Labels:
11g,
11gR2,
oam,
OAM 11g,
oam 11g academy,
oracle access manager
Tuesday, December 4, 2012
Starting OID 11g with Upstart
If you read my post on Upstart a while ago you know that I'm a fan of Upstart.
But I hadn't sat down to redo my old (and crummy) OID/OVD start scripts to use Upstart until this week partly because "if it ain't broke don't fix it" but partly because who the heck has time?!
This week I needed to create a new environment to put together a demo of the Mobile side of OAM Mobile and Social and thought I'd take a few minutes to fix that. It didn't take all that long.
Here's my /etc/init/oid.conf
start on runlevel [345] # This is good for debugging purposes but it's a bad idea to leave # this on long term. #console output # this starts OPMN, OID and OVD pre-start script /bin/su - oracle -c "/home/oracle/middleware/asinst_1/bin/opmnctl startall" end script # and this stops them post-stop script /bin/su - oracle -c "/home/oracle/middleware/asinst_1/bin/opmnctl stopall" end script # note that I'm only starting the AdminServer here exec /bin/su - oracle -- /home/oracle/middleware/user_projects/domains/IDMDomain/bin/startWebLogic.shNote: Because this is a little test environment and I want to keep the memory down and don't need DIP or a bunch of other stuff I simply moved ODSM from wls_ods1 to the Admin Server. That lets me run OID and ODSM without needing to start the wls_ods1 managed server.
Subscribe to:
Posts (Atom)