Enabling OAM SSO for Essbase 21c embedded with EPM 11.2.15 and above
For OAM (Oracle Access Manager) SSO (Single Sign-On) to function with Essbase,
OAMIdentityAsserter
must be added and configured in the
WebLogic domain that Essbase uses.
Add OAMIdentityAsserter
To add OAMIdentityAsserter
as a new Authentication Provider in the
WebLogic console:
- Log in to the WebLogic Administration Console if you are not already logged in.
- Click Security Realms on the left, click myrealm, and then click the Providers tab.
- Click New, and enter the following details:
- Name:
OAMIdentityAsserter
- Type:
OAMIdentityAsserter
- Name:
- Click OK.
Configure OAMIdentityAsserter
In the Authentication Providers table, click the provider you just created. On the Common tab:
- Set the Control Flag to "Required".
- Ensure that the Active Types selection for the SSO mechanism is appropriately
chosen to include the header such as
OAM_REMOTE_USER
, which your WebGate adds after OAM authentication. This enables Identity Assertion based on the specified header. - Click Save to save the configuration.
Reorder Providers
- Under the Authentication Providers table, click Reorder.
- Select the
OAMIdentityAsserter
provider on the Reorder Authentication Providers page, and then use the arrows next to the list to arrange it so that it comes beforeEssbaseCSSAuthenticator
.
Update Logout URL
Update or add the LOGOUT_URL
in
$ESSBASE_DOMAIN\bin\setStartupEnv.cmd
or
$ESSBASE_DOMAIN\bin\setStartupEnv.sh
under startup group
condition:
'if "%STARTUP_GROUP%"=="ESSBASE-MAN-SVR"'
Use the Fully-Qualified Domain Name (FQDN) of the OAM server and set the logout URL as below:
-DLOGOUT_URL=https://<oam.server.host>:<oam.server.port>/oam/server/logout?end_url=https://<oam.server.host>:<oam.server.port>/oam/pages/logout.jsp