Tuesday, September 16, 2008

Oracle E-Business Suite Login Integration with Corporate LDAP


Introduction


I am currently working on a new project to integrate Oracle E-Business Suite Login Information with the corporate LDAP Directory ( In our case it is the Microsoft Active Directory). This will accomplish Single Sign On (SSO) functionality for Oracle Applications. Instead of storing user login credentials in a local oracle database table, users can directly login to Oracle Applications website using their Windows NT credentials. SSO allows users login to their enterprise assets using only a single username/password across the enterprise. This eliminates the need for the user to register multiple times for multiple IT Applications, greatly increasing simplicity.

In our organization, the enterprise user credential repository is stored in the corporate LDAP directory (MS Active Directory). Oracle E-Business Suite uses OID (Oracle's LDAP) Implementation to integrate with MS Active Directory (Microsoft's LDAP Implementation). However, external users and vendors who use Applications such as iSupplier and Procurement will continue to get authenticated using the local oracle database table, because of the fact that they are not enterprise users.


Architecture


All the details are available in the Proof-of-Concept architecture diagram attached above.Click on it for the full-sized image. Currently i am still working on the Proof-of-Concept setup before finalizing the final architecture. The final architecture will have advanced features such as High Availability through Real Application Clusters for the OID database, OID LDAP Replication, Oracle AS Cluster for SSO login servers etc.

3 comments:

Anonymous said...

So how is the authentication done againsta AD, bind with credentials over SSL?

Srinivas Ramineni said...

Yes. You use an external authentication plugin using the 'dipassistant ea' command.

'ea' stands for external authentication. You can use SSL or NON-SSL.

Rakesh said...

Hi Srinivas,
Have you implemented integrating OIM with OID. If so can you share some documentation around it.

Thanks
Rakesh