Oracle EBS Integration


Integrating Oracle E-Business Suite (EBS) 12.2 with Infisign SSO solution involves several configuration changes, particularly in the EBS context file and web server settings. 


Integration Steps:

1. Modify the EBS Context File:

  • The EBS context file ($CONTEXT_FILE) is typically located in the $APPL_TOP/admin directory.
  • Backup the context file before making any changes.
  • Edit the context file to include parameters required by Infisign. This data will be provided by the Infisign application or the discovery found in the gateway software installed:
    • Defining the Infisign service URLs.
    • Specifying any callback or relay URLs.
<?xml version="1.0" encoding="UTF-8"?>
<Context>
    <!-- ... other context parameters ... -->

    <!-- SSO Integration Settings -->
    <SSOSettings>
        <!-- SSO Provider URL -->
        <SSOProviderURL>https://app.infisign.net</SSOProviderURL>

        <!-- Callback URL for SSO (as required by your SSO solution) -->
        <SSOCallbackURL>https://ebs.example.com/sso/callback</SSOCallbackURL>

        <!-- SSO Service Parameters -->
        <SSOParam name="relayState">ebs</SSOParam>
        <SSOParam name="entityId">ebs_sso_entity</SSOParam>
    </SSOSettings>

    <!-- ... other context parameters ... -->
</Context>

2. Update Web Server Configuration:

  • Oracle EBS uses the Oracle HTTP Server (OHS) as its web server, which is based on Apache.
  • Modify the OHS configuration files to redirect authentication requests to the SSO solution. This might involve:
    • Editing the httpd.conf file or other included configuration files.
    • Setting up reverse proxy or rewrite rules to forward authentication requests to the SSO system.
  • Typically, this file is located in the conf directory of your Apache installation (e.g., /etc/httpd/conf/httpd.conf on many Linux distributions).
# Sample Reverse Proxy Configuration
<IfModule mod_proxy.c>
    ProxyRequests Off
    ProxyPass /sso/ http://sso.example.com/
    ProxyPassReverse /sso/ http://sso.example.com/
</IfModule>

# Sample Rewrite Rules for SSO
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_URI} ^/path/to/ebs
    RewriteRule ^(.*)$ http://sso.example.com/$1 [P,L]
</IfModule>

3. Validate Configuration Changes:

  • After making the necessary changes, validate the configurations.
  • Restart the Oracle EBS services to apply the changes.
  • Test to ensure that the SSO is working as intended.

Still need help? Contact Us Contact Us