Enable Duo MFA (2FA) for EBS
Overview
This guide walks you through configuring Duo Multi-Factor Authentication (MFA/2FA) for Oracle E-Business Suite (EBS).
Prerequisite
Before proceeding, ensure you have the following:
- A Duo Admin with the Owner role to enable the feature
- A Datawiza Cloud Management Console (DCMC) account
Part I: Duo Configuration
Step 1: Sign in to Duo Admin Panel
- Log into the Duo Admin Panel
Step 2: Protect a New Web SDK Application
Navigate to the
Applications
tab.Click
Protect An Application
.Search for
Web SDK
, then clickProtect
:Note the following values for later use:
Client ID
,Client secret
, andAPI hostname
.Click
Save
:
Part II: Datawiza Cloud Management Console (DCMC) Configuration
Step 1: Sign in to DCMC
- Log into the DCMC.
Step 2: Create a New Deployment
- Navigate to the
Deployments
tab. - Click
+ CREATE DEPLOYMENT
. - Enter a
Name
andDescription
, then clickCreate
.
Step 3: Add a New Application
- Go to the
Applications
tab and clickCreate Application
.
Configure your application with the following values:
App Type
:WEB
.Name
:Demo App
.Application URL
:https://ebs.datawiza.net
(replace with your own DNS name). This DNS name should match the Site Value setting in your EBS, on the Define Profile Values: Application Authenticate Agent page. The DNS name (e.g., ebs.datawiza.net) should resolve to the IP address of the Datawiza Access Proxy (DAP), or to the IP address of the load balancer or reverse proxy that sits in front of the DAP.SSL
: Enable SSL and use datawiza self-signed certificate.Listen Port
:443
.Upstream Servers
:Custom Upstream
.Custom Upstream Server Address
:http://10.0.1.85:8000
(replace with the actual IP address or hostname of your EBS web server).- Click
Next
.
Step 4: Update Access Rules
- Go to the
Rules
tab. - Edit the default access rule and set the Rule Type to
Not Protected
.
Step 5: Enable Datawiza MFA
- Navigate to the
Advanced
tab. - Under Advanced Settings, select
MFA
, then clickCreate MFA Configuration
. - Enter a name and select
DUO
as the provider, enter theClient ID
,Client secret
, andAPI hostname
we noted down in previous step.
Step 6: Generate Provisioning Keys
Click on
Deployment Detail
.Select the
Provisioning Keys
tab, then clickCreate Provisioning Key
.Enter a key name and click
Create
.Save the
PROVISIONING_KEY
andPROVISIONING_SECRET
. You'll use these in your deployment.
Step 7: Run the Datawiza Access Proxy (DAP)
- Go to the
Quick Start
tab. - Follow Step 1 to install Docker and pull the DAP image.
- Follow Step 2 to generate a
docker-compose.yaml
using your provisioning keys and start the DAP container.
Part III: Verify MFA (2FA) for Oracle EBS
Open a browser and visit: https://ebs.datawiza.net/
You'll be redirected to the EBS login page.
After successful login, you'll be redirected to Duo MFA challenge page.
After the user successfully completes MFA, they should be able to access Oracle EBS as usual.