SlideShare a Scribd company logo
1 of 19
Gaurav Verma and Ramandeep Singh
4th November,2017
Integration of
Multiple LDAP
with EBS Suite
using OAM-
OID and Best
Practices
Introduction to SNET
Business Case
Why OAM?
Implementation Roadmap
Authentication/Authorization
Approaches to integrate Multiple LDAPs
Extending EBS SSO solution with AD
Best Practices
Agenda
Solutions Network -SNET
The SNET is an integrated technology center of
expertise with highly skilled technical resources.
We enable our practices to sell and deliver client
projects, to drive innovation, and enable our
practitioners with the right skills at the right place
at the right time.
• Delivery support — host and manage client
projects; provide advisory and in-depth experience
through flexible consulting service offerings
• Sales support — helps with RPF responses,
proposal development, oral presentations, client
demonstrations, proof-of-concepts, product
evaluations, and resale.
• Solutions development — design, develop, deploy,
and manage technical aspects of solution portfolios
• Practice enablement — provide learning
environments, technical white papers, and knowledge
transfer sessions to help Deloitte practitioners
enhance their skills
Our Services
• Reduce delivery costs
• Improve quality
• Reduce risk
• Accelerate project startup
• Repeatable procedures
• Increase reliability
• Develop and deploy innovation
• Grow skills
• Apply demonstrated track record
Our Values
GAURAV VERMA
Oracle EBS Consultant with 6+ Year of
experience Worked on several E-Business
Suite and FMW suite. Client handling
experience with focus on delivering
solutions to provide best practices and
industry standards based solution
RAMANDEEP SINGH
Oracle EBS Consultant having 5+ years of
experience as an Oracle APPS DBA.
Worked on various End to
End implementations, upgrade &
support projects spanning across multiple
oracle Products
Business Cases
Organizations with large number of users
provisioned over multiple applications
Merger between two organizations
Federation across partners
Implementation of the SSO
solution with IDM suites
Scenario 1
Oracle Access Manager
Mobile and Social Sign-On/ Real-Time
External
• Provides seamless single sign-on across
native and Web applications on mobile
devices
• Enables low-value enterprise and consumer-
facing applications to consume identities
• Provides real-time external authorization for
applications, middleware, and databases
with enterprise-class scalability and
granular security
• Provide out-of-the-box integration with a
variety of native, custom, and third-party
applications, application servers
Web Access Management, Web Single Sign-
On, Identity Propagation, and Federation
• Provides centralized, policy-based
authentication.
• Provides seamless single sign-on to enterprise
resources.
• Enables on-boarding of partners and service
providers.
• Provides standards-based secure propagation of
identity across applications and Web services
Access System Components
OAM
Accessgate
OIDWebgate
OID: Oracle Internet Directory is a LDAP compliant directory
with meta-directory capabilities. It is built on Oracle database and
is fully integrated into Oracle Fusion Middleware and Oracle
Applications. Thus, it is ideally suited for Oracle environments or
enterprises with Oracle database expertise.
Webgate: Webgate is a web-server plug-in for Oracle Access
Manager (OAM) that intercepts HTTP requests and forwards them
to the Access Server for authentication and authorization
Access Gate: Oracle E-Business Suite AccessGate is a Java EE
application that is deployed to a WebLogic Server instance, and
works in conjunction with Oracle Access Manager and Oracle
Internet Directory (OID) to enable single sign-on capabilities for
your enterprise
Authentication and Authorization
• Authentication is the process of
verifying the identity of a user by
obtaining some sort of credentials
and using those credentials to verify
the user's identity. If the credentials
are valid, the authorization process
starts. Authentication process
generally proceeds to Authorization
process.
• Authorization is the process of
allowing an authenticated users to
access the resources by checking
whether the user has access rights to
the system. Authorization helps you
to control access rights by granting or
denying specific permissions to an
authenticated user.
User Validation Flow
Implementation Roadmap
Install and
configure OID
Integrate
OID with EBS
Configure
Webgate and
Accessgate
Install and
configure OAM
Integrate
OAM-OID-EBS
User
Provisioning
OID
RCU
Database
Weblogic
Start adop cycle
Registration Script
Apply AD TXK
Webgate
Bundle Patches
Accessgate
OAM
Weblogic Domain
Bundle Patches
Security Store
Start adop cycle
Registration Script
Set Profiles
Set Profiles
User Provisioning.
• Run RCU 11.1.1.9
• Install WebLogic
Server 10.3.6 (Full
Installer)
• Install OID
• Apply Required
Patch for Oracle
Directory
Integration
Platform
• Apply Required
Updates to Oracle
E-Business Suite
• Configure OID
• Start Online
patching cycle in
EBS
• Run Registration
script on Patch file
system
• End adop session
• Apply latest AD TXK
patches to EBS 12.2
• Install Oracle Access
Webgate
• Apply Bundle Patches
on Access Webgate
• Deploy Accessgate on
EBS
• Install OAM software
• Create Weblogic
Domain
• Apply bundle patches
• Configure Database
Security store.
• Start Online
patching cycle in
EBS
• Run Registration
script on Patch file
system
• End adop session
• Run fs_clone
• Test SSO login
page during EBS
login
• Export user from EBS
into ldif file format
• Set Profiles in EBS
• Validate and remove
duplicate entries from
the exported ldif file
• Import the user in OID
Repository
* Reference from Oracle notes
Extending EBS SSO solution
with multiple LDAPS
Scenario 2
User Provisioning and Reconciliation
Provisioning is a process by which an action to create,
modify, or delete user information in an external resource
is initiated from Oracle Identity Manager and passed into
the resource. In terms of data flow, provisioning provides
an outward flow of user information from Oracle Identity
Manager. The provisioning system communicates with the
external resource and specifies changes to make to the
user record residing in it.
Reconciliation is a process by which an action to create,
modify, or delete user information for a designated
resource is initiated from another external resource.
Oracle Identity Manager communicates with this external
resource to receive user information. In terms of data flow,
reconciliation provides an inward flow of user information
into Oracle Identity Manager, through which it learns about
the activity on the external resource.
Why only OID/OUD?
The E-Business Suite has hardcoded dependencies upon Oracle Internet Directory function calls that handle these
synchronous account creation tasks. These function calls are specific to Oracle Internet Directory; it isn't possible to replace
Oracle Internet Directory with a generic third-party LDAP directory and still preserve this functionality.
Synchronous user account
creation
•Users of all of EBS application
modules expect to be able to
register for a new account and
use it immediately. This means
EBS application modules that
support self-registration must
create user accounts
synchronously.
•A new account must be created
within the E-Business Suite and
the externalized directory at the
same time, on demand.
Dependency on Oracle GUIDs
•The E-Business Suite has
hardcoded functions to handle the
mapping of these Global Unique
Identifiers between Oracle Access
Manager and the E-Business
Suite. These mapping functions
are specific to Oracle Internet
Directory it isn't possible to
replace Oracle Internet Directory
with a generic third-party LDAP
directory and still preserve this
functionality.
Approaches for OAM in case of multiple LDAP
• Oracle Virtual Directory (OVD): Oracle Virtual Directory is an LDAP
service that provides a single, abstracted view of enterprise directory
servers and databases from a variety of vendors.
• Oracle Directory Integration Platform (DIP): The Oracle Directory
Integration Platform enables you to synchronize Oracle Internet
Directory data with other data sources.
Implementation Roadmap
• System with active
directory
• Install and
configure DIP
• Create import
profile in DIP
• Sync the data
from AD to OID
using import
profile
• Sync the data
from AD to OID
using import
profile
Oracle E-Business Suite integrated with Oracle access
manager using OID Install and configure Active
Directory
Oracle E-Business suite
using two LDAPs OID and
AD
User validation flow
Architectural Considerations
PROVISIONING
• Unidirectional Provisioning
• From Oracle Internet Directory
to Oracle E-Business Suite only
• From Oracle E-Business Suite to
Oracle Internet Directory only
• Bi-Directional Provisioning
• From Oracle Internet Directory
to Oracle E-Business Suite
• From Oracle E-Business Suite to
Oracle Internet Directory
Corporate User
Repositories
• Microsoft Active Directory
• LDAPs
• Databases
Authorization and
Upgrade
• EBS responsibilities are managed
within EBS
• Existing environment can
upgrade from OSSO to OAM
Best Practices
SSO Infrastructure
END to END SSL
Active Directory
• High Availability
• Disaster Recovery Environment
• Performance Considerations
• Dedicated Hardware to Improve
Reliability
• Configure a Single Idle Timeout for
the Entire Oracle Access Manager
Deployment
• Encrypt all HTTP and LDAP Traffic
• TLS 1.2/TLS 1.1
• Consider Deploying Webgate On
Reverse Proxies to Simplify
Management
• Use LDAP Over SSL Rather than
ADSI When Connecting to Microsoft
Active Directory
• When Deploying on top of Microsoft
Active Directory, Fine Tune the
Appropriate Active Directory
Configuration Parameters
Q & A

More Related Content

What's hot

Using oracle cloud to speed up e business suite 12.2 upgrade
Using oracle cloud to speed up e business suite 12.2 upgradeUsing oracle cloud to speed up e business suite 12.2 upgrade
Using oracle cloud to speed up e business suite 12.2 upgradevasuballa
 
Oracle E-Business Suite on Kubernetes Cluster
Oracle E-Business Suite on Kubernetes ClusterOracle E-Business Suite on Kubernetes Cluster
Oracle E-Business Suite on Kubernetes Clustervasuballa
 
Oracle IaaS Overview - AIOUG Hyderabad Chapter
Oracle IaaS Overview - AIOUG Hyderabad ChapterOracle IaaS Overview - AIOUG Hyderabad Chapter
Oracle IaaS Overview - AIOUG Hyderabad Chapteraioughydchapter
 
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)pasalapudi123
 
EBS on Oracle Cloud
EBS on Oracle CloudEBS on Oracle Cloud
EBS on Oracle Cloudvasuballa
 
Adop and maintenance task presentation 151015
Adop and maintenance task presentation 151015Adop and maintenance task presentation 151015
Adop and maintenance task presentation 151015andreas kuncoro
 
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and AdministerOracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and AdministerAndrejs Karpovs
 
Ebs12.2 online patching(aioug_aug2015)
Ebs12.2 online patching(aioug_aug2015)Ebs12.2 online patching(aioug_aug2015)
Ebs12.2 online patching(aioug_aug2015)pasalapudi123
 
Getting optimal performance from oracle e business suite(aioug aug2015)
Getting optimal performance from oracle e business suite(aioug aug2015)Getting optimal performance from oracle e business suite(aioug aug2015)
Getting optimal performance from oracle e business suite(aioug aug2015)pasalapudi123
 
Aioug ha day oct2015 goldengate- High Availability Day 2015
Aioug ha day oct2015 goldengate- High Availability Day 2015Aioug ha day oct2015 goldengate- High Availability Day 2015
Aioug ha day oct2015 goldengate- High Availability Day 2015aioughydchapter
 
Editioning use in ebs
Editioning use in  ebsEditioning use in  ebs
Editioning use in ebspasalapudi123
 
Oracle E-Business Suite R12.2.6 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.6 on Database 12c: Install, Patch and AdministerOracle E-Business Suite R12.2.6 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.6 on Database 12c: Install, Patch and AdministerAndrejs Karpovs
 
Running Oracle EBS in the cloud (UKOUG APPS16 edition)
Running Oracle EBS in the cloud (UKOUG APPS16 edition)Running Oracle EBS in the cloud (UKOUG APPS16 edition)
Running Oracle EBS in the cloud (UKOUG APPS16 edition)Andrejs Prokopjevs
 
Security of Oracle EBS - How I can Protect my System (UKOUG APPS 18 edition)
Security of Oracle EBS - How I can Protect my System (UKOUG APPS 18 edition)Security of Oracle EBS - How I can Protect my System (UKOUG APPS 18 edition)
Security of Oracle EBS - How I can Protect my System (UKOUG APPS 18 edition)Andrejs Prokopjevs
 
Dg broker & client connectivity - High Availability Day 2015
Dg broker & client connectivity -  High Availability Day 2015Dg broker & client connectivity -  High Availability Day 2015
Dg broker & client connectivity - High Availability Day 2015aioughydchapter
 
Fusion Applications Bare Metal Provisioning - Lessons Learned
Fusion Applications Bare Metal Provisioning - Lessons LearnedFusion Applications Bare Metal Provisioning - Lessons Learned
Fusion Applications Bare Metal Provisioning - Lessons LearnedAndrejs Karpovs
 
AOUG_11Nov2016_Challenges_with_EBS12_2
AOUG_11Nov2016_Challenges_with_EBS12_2AOUG_11Nov2016_Challenges_with_EBS12_2
AOUG_11Nov2016_Challenges_with_EBS12_2Sean Braymen
 
Fn project quick installation guide
Fn project quick installation guideFn project quick installation guide
Fn project quick installation guideJohan Louwers
 
Leverage integration cloud_service_for_ebs_
Leverage integration cloud_service_for_ebs_Leverage integration cloud_service_for_ebs_
Leverage integration cloud_service_for_ebs_aioughydchapter
 
Solaris11 Desayunos Tecnicos Oracle (Solaris)
Solaris11 Desayunos Tecnicos Oracle (Solaris)Solaris11 Desayunos Tecnicos Oracle (Solaris)
Solaris11 Desayunos Tecnicos Oracle (Solaris)Fran Navarro
 

What's hot (20)

Using oracle cloud to speed up e business suite 12.2 upgrade
Using oracle cloud to speed up e business suite 12.2 upgradeUsing oracle cloud to speed up e business suite 12.2 upgrade
Using oracle cloud to speed up e business suite 12.2 upgrade
 
Oracle E-Business Suite on Kubernetes Cluster
Oracle E-Business Suite on Kubernetes ClusterOracle E-Business Suite on Kubernetes Cluster
Oracle E-Business Suite on Kubernetes Cluster
 
Oracle IaaS Overview - AIOUG Hyderabad Chapter
Oracle IaaS Overview - AIOUG Hyderabad ChapterOracle IaaS Overview - AIOUG Hyderabad Chapter
Oracle IaaS Overview - AIOUG Hyderabad Chapter
 
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
 
EBS on Oracle Cloud
EBS on Oracle CloudEBS on Oracle Cloud
EBS on Oracle Cloud
 
Adop and maintenance task presentation 151015
Adop and maintenance task presentation 151015Adop and maintenance task presentation 151015
Adop and maintenance task presentation 151015
 
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and AdministerOracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.5 on Database 12c: Install, Patch and Administer
 
Ebs12.2 online patching(aioug_aug2015)
Ebs12.2 online patching(aioug_aug2015)Ebs12.2 online patching(aioug_aug2015)
Ebs12.2 online patching(aioug_aug2015)
 
Getting optimal performance from oracle e business suite(aioug aug2015)
Getting optimal performance from oracle e business suite(aioug aug2015)Getting optimal performance from oracle e business suite(aioug aug2015)
Getting optimal performance from oracle e business suite(aioug aug2015)
 
Aioug ha day oct2015 goldengate- High Availability Day 2015
Aioug ha day oct2015 goldengate- High Availability Day 2015Aioug ha day oct2015 goldengate- High Availability Day 2015
Aioug ha day oct2015 goldengate- High Availability Day 2015
 
Editioning use in ebs
Editioning use in  ebsEditioning use in  ebs
Editioning use in ebs
 
Oracle E-Business Suite R12.2.6 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.6 on Database 12c: Install, Patch and AdministerOracle E-Business Suite R12.2.6 on Database 12c: Install, Patch and Administer
Oracle E-Business Suite R12.2.6 on Database 12c: Install, Patch and Administer
 
Running Oracle EBS in the cloud (UKOUG APPS16 edition)
Running Oracle EBS in the cloud (UKOUG APPS16 edition)Running Oracle EBS in the cloud (UKOUG APPS16 edition)
Running Oracle EBS in the cloud (UKOUG APPS16 edition)
 
Security of Oracle EBS - How I can Protect my System (UKOUG APPS 18 edition)
Security of Oracle EBS - How I can Protect my System (UKOUG APPS 18 edition)Security of Oracle EBS - How I can Protect my System (UKOUG APPS 18 edition)
Security of Oracle EBS - How I can Protect my System (UKOUG APPS 18 edition)
 
Dg broker & client connectivity - High Availability Day 2015
Dg broker & client connectivity -  High Availability Day 2015Dg broker & client connectivity -  High Availability Day 2015
Dg broker & client connectivity - High Availability Day 2015
 
Fusion Applications Bare Metal Provisioning - Lessons Learned
Fusion Applications Bare Metal Provisioning - Lessons LearnedFusion Applications Bare Metal Provisioning - Lessons Learned
Fusion Applications Bare Metal Provisioning - Lessons Learned
 
AOUG_11Nov2016_Challenges_with_EBS12_2
AOUG_11Nov2016_Challenges_with_EBS12_2AOUG_11Nov2016_Challenges_with_EBS12_2
AOUG_11Nov2016_Challenges_with_EBS12_2
 
Fn project quick installation guide
Fn project quick installation guideFn project quick installation guide
Fn project quick installation guide
 
Leverage integration cloud_service_for_ebs_
Leverage integration cloud_service_for_ebs_Leverage integration cloud_service_for_ebs_
Leverage integration cloud_service_for_ebs_
 
Solaris11 Desayunos Tecnicos Oracle (Solaris)
Solaris11 Desayunos Tecnicos Oracle (Solaris)Solaris11 Desayunos Tecnicos Oracle (Solaris)
Solaris11 Desayunos Tecnicos Oracle (Solaris)
 

Similar to Multiple ldap implementation with ebs using oid

Oracle Identity and access management overview
Oracle Identity and access management overviewOracle Identity and access management overview
Oracle Identity and access management overviewkalikishoregomattam1
 
Oracle Integration Cloud – Pragmatic approach to integrations
Oracle Integration Cloud – Pragmatic approach to integrationsOracle Integration Cloud – Pragmatic approach to integrations
Oracle Integration Cloud – Pragmatic approach to integrationsJade Global
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing MicroservicesDavid Chou
 
Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...
Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...
Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...SPTechCon
 
How AD has been re-engineered to extend to the cloud
How AD has been re-engineered to extend to the cloudHow AD has been re-engineered to extend to the cloud
How AD has been re-engineered to extend to the cloudLDAPCon
 
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...Callon Campbell
 
Using logic apps for dynamics 365 integration
Using logic apps for dynamics 365 integrationUsing logic apps for dynamics 365 integration
Using logic apps for dynamics 365 integrationPeter Haggert
 
Understanding Office 365’s Identity Solutions: Deep Dive - EPC Group
Understanding Office 365’s Identity Solutions: Deep Dive - EPC GroupUnderstanding Office 365’s Identity Solutions: Deep Dive - EPC Group
Understanding Office 365’s Identity Solutions: Deep Dive - EPC GroupEPC Group
 
WebLogic authentication debugging
WebLogic authentication debuggingWebLogic authentication debugging
WebLogic authentication debuggingMaarten Smeets
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Lucas Jellema
 
Fishbowl's Packaged Tools for WebCenter Automation
Fishbowl's Packaged Tools for WebCenter AutomationFishbowl's Packaged Tools for WebCenter Automation
Fishbowl's Packaged Tools for WebCenter AutomationFishbowl Solutions
 
CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...
CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...
CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...oow123
 
Addvantum Oracle Profile OFMW
Addvantum  Oracle Profile OFMW Addvantum  Oracle Profile OFMW
Addvantum Oracle Profile OFMW Addvantum
 
Active Directory Proposal
Active Directory ProposalActive Directory Proposal
Active Directory ProposalMJ Ferdous
 
Cause 2013: A Flexible Approach to Creating an Enterprise Directory
Cause 2013: A Flexible Approach to Creating an Enterprise DirectoryCause 2013: A Flexible Approach to Creating an Enterprise Directory
Cause 2013: A Flexible Approach to Creating an Enterprise Directoryrwgorrel
 
Service everywhere using oracle integration repository
Service everywhere using oracle integration repositoryService everywhere using oracle integration repository
Service everywhere using oracle integration repositoryPavan B
 

Similar to Multiple ldap implementation with ebs using oid (20)

Oracle Identity and access management overview
Oracle Identity and access management overviewOracle Identity and access management overview
Oracle Identity and access management overview
 
Oracle Integration Cloud – Pragmatic approach to integrations
Oracle Integration Cloud – Pragmatic approach to integrationsOracle Integration Cloud – Pragmatic approach to integrations
Oracle Integration Cloud – Pragmatic approach to integrations
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing Microservices
 
Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...
Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...
Integrating SharePoint 2010, 2013 and Visual Studio Lightswitch by Rob Windso...
 
How AD has been re-engineered to extend to the cloud
How AD has been re-engineered to extend to the cloudHow AD has been re-engineered to extend to the cloud
How AD has been re-engineered to extend to the cloud
 
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
 
Using logic apps for dynamics 365 integration
Using logic apps for dynamics 365 integrationUsing logic apps for dynamics 365 integration
Using logic apps for dynamics 365 integration
 
Suresh_Resume
Suresh_ResumeSuresh_Resume
Suresh_Resume
 
Understanding Office 365’s Identity Solutions: Deep Dive - EPC Group
Understanding Office 365’s Identity Solutions: Deep Dive - EPC GroupUnderstanding Office 365’s Identity Solutions: Deep Dive - EPC Group
Understanding Office 365’s Identity Solutions: Deep Dive - EPC Group
 
WebLogic authentication debugging
WebLogic authentication debuggingWebLogic authentication debugging
WebLogic authentication debugging
 
SaaS External Presentation
SaaS External PresentationSaaS External Presentation
SaaS External Presentation
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...
 
Fishbowl's Packaged Tools for WebCenter Automation
Fishbowl's Packaged Tools for WebCenter AutomationFishbowl's Packaged Tools for WebCenter Automation
Fishbowl's Packaged Tools for WebCenter Automation
 
CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...
CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...
CON8040 Identity as a Service - Extend Enterprise Controls and Identity to th...
 
Addvantum Oracle Profile OFMW
Addvantum  Oracle Profile OFMW Addvantum  Oracle Profile OFMW
Addvantum Oracle Profile OFMW
 
Active Directory Proposal
Active Directory ProposalActive Directory Proposal
Active Directory Proposal
 
Cause 2013: A Flexible Approach to Creating an Enterprise Directory
Cause 2013: A Flexible Approach to Creating an Enterprise DirectoryCause 2013: A Flexible Approach to Creating an Enterprise Directory
Cause 2013: A Flexible Approach to Creating an Enterprise Directory
 
Soa enablement
Soa enablementSoa enablement
Soa enablement
 
Soa suite12c presentation @AMIS by Simone Geib
Soa suite12c presentation @AMIS by Simone GeibSoa suite12c presentation @AMIS by Simone Geib
Soa suite12c presentation @AMIS by Simone Geib
 
Service everywhere using oracle integration repository
Service everywhere using oracle integration repositoryService everywhere using oracle integration repository
Service everywhere using oracle integration repository
 

Recently uploaded

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?Watsoo Telematics
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutionsmonugehlot87
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 

Recently uploaded (20)

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutions
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 

Multiple ldap implementation with ebs using oid

  • 1. Gaurav Verma and Ramandeep Singh 4th November,2017 Integration of Multiple LDAP with EBS Suite using OAM- OID and Best Practices
  • 2. Introduction to SNET Business Case Why OAM? Implementation Roadmap Authentication/Authorization Approaches to integrate Multiple LDAPs Extending EBS SSO solution with AD Best Practices Agenda
  • 3. Solutions Network -SNET The SNET is an integrated technology center of expertise with highly skilled technical resources. We enable our practices to sell and deliver client projects, to drive innovation, and enable our practitioners with the right skills at the right place at the right time. • Delivery support — host and manage client projects; provide advisory and in-depth experience through flexible consulting service offerings • Sales support — helps with RPF responses, proposal development, oral presentations, client demonstrations, proof-of-concepts, product evaluations, and resale. • Solutions development — design, develop, deploy, and manage technical aspects of solution portfolios • Practice enablement — provide learning environments, technical white papers, and knowledge transfer sessions to help Deloitte practitioners enhance their skills Our Services • Reduce delivery costs • Improve quality • Reduce risk • Accelerate project startup • Repeatable procedures • Increase reliability • Develop and deploy innovation • Grow skills • Apply demonstrated track record Our Values GAURAV VERMA Oracle EBS Consultant with 6+ Year of experience Worked on several E-Business Suite and FMW suite. Client handling experience with focus on delivering solutions to provide best practices and industry standards based solution RAMANDEEP SINGH Oracle EBS Consultant having 5+ years of experience as an Oracle APPS DBA. Worked on various End to End implementations, upgrade & support projects spanning across multiple oracle Products
  • 4. Business Cases Organizations with large number of users provisioned over multiple applications Merger between two organizations Federation across partners
  • 5. Implementation of the SSO solution with IDM suites Scenario 1
  • 6. Oracle Access Manager Mobile and Social Sign-On/ Real-Time External • Provides seamless single sign-on across native and Web applications on mobile devices • Enables low-value enterprise and consumer- facing applications to consume identities • Provides real-time external authorization for applications, middleware, and databases with enterprise-class scalability and granular security • Provide out-of-the-box integration with a variety of native, custom, and third-party applications, application servers Web Access Management, Web Single Sign- On, Identity Propagation, and Federation • Provides centralized, policy-based authentication. • Provides seamless single sign-on to enterprise resources. • Enables on-boarding of partners and service providers. • Provides standards-based secure propagation of identity across applications and Web services
  • 7. Access System Components OAM Accessgate OIDWebgate OID: Oracle Internet Directory is a LDAP compliant directory with meta-directory capabilities. It is built on Oracle database and is fully integrated into Oracle Fusion Middleware and Oracle Applications. Thus, it is ideally suited for Oracle environments or enterprises with Oracle database expertise. Webgate: Webgate is a web-server plug-in for Oracle Access Manager (OAM) that intercepts HTTP requests and forwards them to the Access Server for authentication and authorization Access Gate: Oracle E-Business Suite AccessGate is a Java EE application that is deployed to a WebLogic Server instance, and works in conjunction with Oracle Access Manager and Oracle Internet Directory (OID) to enable single sign-on capabilities for your enterprise
  • 8. Authentication and Authorization • Authentication is the process of verifying the identity of a user by obtaining some sort of credentials and using those credentials to verify the user's identity. If the credentials are valid, the authorization process starts. Authentication process generally proceeds to Authorization process. • Authorization is the process of allowing an authenticated users to access the resources by checking whether the user has access rights to the system. Authorization helps you to control access rights by granting or denying specific permissions to an authenticated user.
  • 10. Implementation Roadmap Install and configure OID Integrate OID with EBS Configure Webgate and Accessgate Install and configure OAM Integrate OAM-OID-EBS User Provisioning OID RCU Database Weblogic Start adop cycle Registration Script Apply AD TXK Webgate Bundle Patches Accessgate OAM Weblogic Domain Bundle Patches Security Store Start adop cycle Registration Script Set Profiles Set Profiles User Provisioning. • Run RCU 11.1.1.9 • Install WebLogic Server 10.3.6 (Full Installer) • Install OID • Apply Required Patch for Oracle Directory Integration Platform • Apply Required Updates to Oracle E-Business Suite • Configure OID • Start Online patching cycle in EBS • Run Registration script on Patch file system • End adop session • Apply latest AD TXK patches to EBS 12.2 • Install Oracle Access Webgate • Apply Bundle Patches on Access Webgate • Deploy Accessgate on EBS • Install OAM software • Create Weblogic Domain • Apply bundle patches • Configure Database Security store. • Start Online patching cycle in EBS • Run Registration script on Patch file system • End adop session • Run fs_clone • Test SSO login page during EBS login • Export user from EBS into ldif file format • Set Profiles in EBS • Validate and remove duplicate entries from the exported ldif file • Import the user in OID Repository * Reference from Oracle notes
  • 11. Extending EBS SSO solution with multiple LDAPS Scenario 2
  • 12. User Provisioning and Reconciliation Provisioning is a process by which an action to create, modify, or delete user information in an external resource is initiated from Oracle Identity Manager and passed into the resource. In terms of data flow, provisioning provides an outward flow of user information from Oracle Identity Manager. The provisioning system communicates with the external resource and specifies changes to make to the user record residing in it. Reconciliation is a process by which an action to create, modify, or delete user information for a designated resource is initiated from another external resource. Oracle Identity Manager communicates with this external resource to receive user information. In terms of data flow, reconciliation provides an inward flow of user information into Oracle Identity Manager, through which it learns about the activity on the external resource.
  • 13. Why only OID/OUD? The E-Business Suite has hardcoded dependencies upon Oracle Internet Directory function calls that handle these synchronous account creation tasks. These function calls are specific to Oracle Internet Directory; it isn't possible to replace Oracle Internet Directory with a generic third-party LDAP directory and still preserve this functionality. Synchronous user account creation •Users of all of EBS application modules expect to be able to register for a new account and use it immediately. This means EBS application modules that support self-registration must create user accounts synchronously. •A new account must be created within the E-Business Suite and the externalized directory at the same time, on demand. Dependency on Oracle GUIDs •The E-Business Suite has hardcoded functions to handle the mapping of these Global Unique Identifiers between Oracle Access Manager and the E-Business Suite. These mapping functions are specific to Oracle Internet Directory it isn't possible to replace Oracle Internet Directory with a generic third-party LDAP directory and still preserve this functionality.
  • 14. Approaches for OAM in case of multiple LDAP • Oracle Virtual Directory (OVD): Oracle Virtual Directory is an LDAP service that provides a single, abstracted view of enterprise directory servers and databases from a variety of vendors. • Oracle Directory Integration Platform (DIP): The Oracle Directory Integration Platform enables you to synchronize Oracle Internet Directory data with other data sources.
  • 15. Implementation Roadmap • System with active directory • Install and configure DIP • Create import profile in DIP • Sync the data from AD to OID using import profile • Sync the data from AD to OID using import profile Oracle E-Business Suite integrated with Oracle access manager using OID Install and configure Active Directory Oracle E-Business suite using two LDAPs OID and AD
  • 17. Architectural Considerations PROVISIONING • Unidirectional Provisioning • From Oracle Internet Directory to Oracle E-Business Suite only • From Oracle E-Business Suite to Oracle Internet Directory only • Bi-Directional Provisioning • From Oracle Internet Directory to Oracle E-Business Suite • From Oracle E-Business Suite to Oracle Internet Directory Corporate User Repositories • Microsoft Active Directory • LDAPs • Databases Authorization and Upgrade • EBS responsibilities are managed within EBS • Existing environment can upgrade from OSSO to OAM
  • 18. Best Practices SSO Infrastructure END to END SSL Active Directory • High Availability • Disaster Recovery Environment • Performance Considerations • Dedicated Hardware to Improve Reliability • Configure a Single Idle Timeout for the Entire Oracle Access Manager Deployment • Encrypt all HTTP and LDAP Traffic • TLS 1.2/TLS 1.1 • Consider Deploying Webgate On Reverse Proxies to Simplify Management • Use LDAP Over SSL Rather than ADSI When Connecting to Microsoft Active Directory • When Deploying on top of Microsoft Active Directory, Fine Tune the Appropriate Active Directory Configuration Parameters
  • 19. Q & A