New OUD Source Code plugin examples

I’ve just published a couple of OUD plugin examples to help customers develop their own extensions.

The ZIP package includes 2 plugin examples to demonstrate the richness of OUD plugin API. The FilterDistributor can be used to route bind request to 2 different workflow elements based on a condition present on the user entry about to be used for authentication. The PasswordSchemeUpgrade  can be used to migrate passwords from one storage/encryption scheme to another.

Plugins examples are available at http://www.oracle.com/technetwork/middleware/id-mgmt/learnmore/oid-demos-182820.html

OUD Plugin API reference is available at http://docs.oracle.com/cd/E49437_01/apirefs.111220/e38583/index.html

OUD Plugin Developer Guide is available at http://docs.oracle.com/cd/E49437_01/doc.111220/e38455/toc.htm

7 thoughts on “New OUD Source Code plugin examples

  1. Dave Willis

    In building these examples, have you ever run into a situation where doing a modify from the plugin caused OUD to freeze? I have a plugin that I’ve been working on that keeps track of each user’s last successful bind (something the customer wants). I used your passwordschemeupgrade plugin as a model – it’s almost identical to what we want (on a successful bind, update an attribute in OUD). The bind works without any problem, the search then loads the user entry, but when we create a modification and try to push it to OUD, the whole server locks up for approximately one hour, and then resumes operation telling us that the modification failed (but nothing in the error log telling us why). I’ve been going back and forth with Oracle support about this one, and no one seems to know why this is happening. I’m hoping you might be able to shed some light on it? Thanks.

    Like

  2. Abhijit

    Hi Sylvain,

    We are planning to migrate Novell -edirectory to OUD but seems Oracle do not have in built option to sync password considering DIP will be used for sync between source(novell) and target(OUD). can we use some kind of plug-in to do this sync or what would you suggest would be best approach? Thanks.

    Like

    1. Pallavi

      Hi Sylvain,

      We are working on OUD plugin development to implement following use case:
      Plugin to handleModify on group membership add/remove event and generate internal call to OUD to modify uniquemember user’s profile. We are calling super.handleModify with new mod request object to submit result of member user profile update operation. And outside loop of modifications we are again calling superModify to submit result of original group membership add/remove operation. Would like to known if its the correct way of handling the result of two different requests from single plugin? With this we saw one weired issue that on attaching the workflow to network group – baseDn which is selected in wrorkflow is seen duplicate using ldap client.

      Thanks,
      Pallavi

      Like

Leave a comment