SSO and Security Configuration
- Stop the WebFOCUS Express 80 Application Server service on the Calyx RIM for Analytics server.
- Delete the <install location>\WebFOCUS_Express80\tomcat\work\Catalina directory and all subdirectories.
-
Delete the following directories from
<install location>\WebFOCUS_Express80\WebFOCUS\webapps\ibi_help\WEB-INF\plugins:
- com.ibi.help.admin
- com.ibi.help.portal
- com.ibi.help.ia
- com.ibi.help.rc
-
Extract the contents of
WFConfig.zip. Copy the extracted
WebFOCUS_Express80 folder to
<install location> merging the copied folder with the existing
WebFOCUS_Express80 folder.
This will overwrite several files used for branding and customization.
- Start the WebFOCUS Express 80 Application Server service on the Calyx RIM for Analytics server.
-
Verify that you can sign in to WebFOCUS Express by accessing one of the following URLs:
http://127.0.0.1:25000/ibi_apps/ or
http://localhost:25000/ibi_apps/
Bookmark this address.
- Stop the WebFOCUS Express 80 Application Server service on the Calyx RIM for Analytics server.
-
Using Notepad, open the file:
<install location>\WebFOCUS_Express80\WebFOCUS\webapps\WebFocus\WEB-INF\web.xml. Add the following entries after the last
</context-param> entry and before the first
<filter> entry:
<!-- BEGIN Single Sign On SSO Filter for WebFocus --> <filter> <filter-name>AuthenticationFilter</filter-name> <filter-class>com.ibi.custom.filters.AuthenticationFilter</filter-class> </filter> <filter-mapping> <filter-name>AuthenticationFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> -
Change
<session-timeout>120</session-timeout> to
<session-timeout>300</session-timeout>
- Click Save.
- Exit Notepad.
- Start the WebFOCUS Express 80 Application Server service on the Calyx RIM for Analytics server.
-
Log into WebFOCUS as Express Administrator using the following link:
http://hostname:25021/wc/bcstart.html
- Replace hostname with the Calyx RIM for Analytics server name.
- Bookmark this address.
-
Select the
Access Control tab and expand
Access Control > Security Providers. Right-click on
PTH<internal> (Primary) and choose
Manage Users/Groups.
Note: If the Access Control tab does not appear, log out and log back in as the express user.
-
Add a new user called
admin with the password of your choice - write it down. Make sure the
password never expires option is selected.
- Click OK.
- Click Save and exit out of the user management window.
-
On the
Access Control tab, click
Register User.
- Choose PTH<internal> security provider and enter admin for User ID, and click Next.
- Select the admin checkbox and click Register to register admin as a Server Administrator.
- Set Inherit Privileges to Server Administrator.
- Choose the admin checkbox and select the Register button to register admin as a Server Administrator.
-
On the
Access Control tab, select
Security Providers, right click on
CUSTOM, and choose
New.
- Change the CUSTOM_PROVIDER name to ism (ensure this is lowercase)
- Specify cust_usersbygroup as _edaconf/catalog/custom/ism/wfsqlusers
- Specify cust_groupsbyuser as _edaconf/catalog/custom/ism/wfsqlgroups
- Change trust_ext from n to y
- Save and Activate the security provider
- Change the Status from Inactive to Secondary
- Click Save Provider’s Status
- On the Change Effective Security Provider screen, click Apply and Restart server