chapter 85 ibm domino - centrify product documentation · pdf fileadmin portal user’s...

16
105 Chapter 85 IBM Domino IBM Domino offers both IdP-initiated SAML SSO (for SSO access through the Centrify user portal) and SP-initiated SAML SSO (for SSO access directly through the IBM Domino platform application). The IBM Domino platform hosts the IBM Domino web server which includes a variety of social business applications (such as email, calendars, to-do lists, contact management, team rooms, discussion forums, file sharing, microblogging, instant messaging, blogs, and user directories). The following is an overview of the steps required to configure the IBM Domino Business Web application for single sign-on (SSO) via SAML. 1 Prepare for IBM Domino single sign-on (see IBM Domino requirements for SSO). 2 In the Centrify Admin Portal, add the application and configure application settings. Once the application settings are configured, complete the user account mapping and assign the application to one or more roles. For details, see Configuring IBM Domino in Admin Portal. 3 Configure the IBM Domino application for single sign-on. To configure IBM Domino for SSO, copy settings from the Application Settings page in the Centrify Admin Portal, and paste them into fields on the IBM Domino Administrator client website. For details, see Configuring IBM Domino on its web site. After you are done configuring the application settings in the Admin Portal and the IBM Domino Administrator client application, users are ready to launch IBM Domino applications from the Centrify user portal. Preparing for Configuration IBM Domino requirements for SSO Before you configure the IBM Domino web application for SSO, you need the following: An active IBM Domino Administrator client account with administrator rights for your organization. IBM Domino web server. See the following for additional information:

Upload: vulien

Post on 19-Mar-2018

226 views

Category:

Documents


11 download

TRANSCRIPT

Page 1: Chapter 85 IBM Domino - Centrify Product Documentation · PDF fileAdmin Portal user’s guide 107 Configuring IBM Domino in Admin Portal Tip It is helpful to open the IBM Domino Administrator

Chapter 85

IBM Domino

IBM Domino offers both IdP-initiated SAML SSO (for SSO access through the Centrify user portal) and SP-initiated SAML SSO (for SSO access directly through the IBM Domino platform application). The IBM Domino platform hosts the IBM Domino web server which includes a variety of social business applications (such as email, calendars, to-do lists, contact management, team rooms, discussion forums, file sharing, microblogging, instant messaging, blogs, and user directories).

The following is an overview of the steps required to configure the IBM Domino Business Web application for single sign-on (SSO) via SAML.

1 Prepare for IBM Domino single sign-on (see IBM Domino requirements for SSO).

2 In the Centrify Admin Portal, add the application and configure application settings.

Once the application settings are configured, complete the user account mapping and assign the application to one or more roles. For details, see Configuring IBM Domino in Admin Portal.

3 Configure the IBM Domino application for single sign-on.

To configure IBM Domino for SSO, copy settings from the Application Settings page in the Centrify Admin Portal, and paste them into fields on the IBM Domino Administrator client website. For details, see Configuring IBM Domino on its web site.

After you are done configuring the application settings in the Admin Portal and the IBM Domino Administrator client application, users are ready to launch IBM Domino applications from the Centrify user portal.

Preparing for Configuration

IBM Domino requirements for SSO

Before you configure the IBM Domino web application for SSO, you need the following: An active IBM Domino Administrator client account with administrator rights for your

organization.

IBM Domino web server. See the following for additional information:

105

Page 2: Chapter 85 IBM Domino - Centrify Product Documentation · PDF fileAdmin Portal user’s guide 107 Configuring IBM Domino in Admin Portal Tip It is helpful to open the IBM Domino Administrator

https://www-01.ibm.com/support/knowledgecenter/SSKTMJ_9.0.1/admin/secu_configuring_saml_in_domino_t.dita

A signed certificate.

You can either download one from Admin Portal or use your organization’s trusted certificate.

Setting up the certificates for SSO

To establish a trusted connection between the web application and the Centrify Directory Service, you need to have the same signing certificate in both the application and the application settings in Admin Portal.

If you use your own certificate, you upload the signing certificate and its private key in a .pfx or .p12 file to the application settings in Admin Portal. You also upload the public key certificate in a .cer or .pem file to the web application.

What you need to know about IBM Domino

Each SAML application is different. The following table lists features and functionality specific to IBM Domino.

Capability Supported? Support details

Web browser client Yes

Mobile client Yes A user name and password is required to log in after SSO is enabled.

SAML 2.0 Yes

SP-initiated SSO Yes

IdP-initiated SSO Yes

Force user login via SSO only Yes After SSO is enabled, users must authenticate through the Centrify Directory Service to access applications.

Separate administrator login after SSO is enabled

No

User or Administrator account lockout risk

Yes Contact the IBM Domino administrator to bypass the lockout.

Automatic user provisioning N/A

Multiple User types Yes

Self-service password No Once SSO is enabled, passwords are not required to access applications.

Access restriction using a corporate IP range

Yes You can specify an IP Range in the Admin Portal Policy page to restrict access to the application.

Chapter 85 • 106

Page 3: Chapter 85 IBM Domino - Centrify Product Documentation · PDF fileAdmin Portal user’s guide 107 Configuring IBM Domino in Admin Portal Tip It is helpful to open the IBM Domino Administrator

Configuring IBM Domino in Admin PortalTip It is helpful to open the IBM Domino Administrator client application and the Centrify Admin Portal Application Settings window simultaneously to copy and paste settings between the two browser windows. For information on how to access the IBM Domino Administrator client application, see Configuring IBM Domino on its web site.

To add and configure the IBM Domino application in Admin Portal:

1 In Admin Portal, click Apps, then click Add Web Apps.

The Add Web Apps screen appears.

2 On the Search tab, enter the partial or full application name in the Search field and click the search icon.

3 Next to the application, click Add.

4 In the Add Web App screen, click Yes to confirm.

Admin Portal adds the application.

5 Click Close to exit the Application Catalog.

The application that you just added opens to the Settings page.

6 Click the Trust page to begin configuring the application.

The UI is evolving in order to simplify application configuration. For example, many of the settings previously found on the Application Settings page are now on the Trust page.

Admin Portal user’s guide 107

Page 4: Chapter 85 IBM Domino - Centrify Product Documentation · PDF fileAdmin Portal user’s guide 107 Configuring IBM Domino in Admin Portal Tip It is helpful to open the IBM Domino Administrator

You might have to select Manual Configuration to expose those settings, as shown in the following example.

Any previously configured applications retain their configuration and do not require reconfiguration. If you are configuring an application for the first time, refer to the Trust page for any settings previously found on the Application Settings page.

In addition, the description of how to choose and download a signing certificate in this document might differ slightly from your experience. See Choose a certificate file for the latest information.

Chapter 85 • 108

Page 5: Chapter 85 IBM Domino - Centrify Product Documentation · PDF fileAdmin Portal user’s guide 107 Configuring IBM Domino in Admin Portal Tip It is helpful to open the IBM Domino Administrator

7 Configure the following:

Field Required or optional

Set it to What you do

Your IBM Domino Host Required Enter the host of the IBM Domino server for your instance. Be sure to include the port number if any. For example, if your IBM Domino server is hosted at https://www.acme.com:12345/, enter www.acme.com:12345 here.

Single sign-on service URL Required The Centrify Directory Service automatically generates the content for this field.

Copy and then paste this value directly into the Single sign-on service URL field in IdP Configurations > Add IdP Config > Basics tab on the IBM Domino Administrator client website. See Configuring IBM Domino on its web site.

Single logout URL Optional The Centrify Directory Service automatically generates the content for this field.

Copy and then paste this value directly into the Single logout service URL field in IdP Configurations > Add IdP Config > Certificate Management on the IBM Domino Administrator client website. See Configuring IBM Domino on its web site.

Configuring the Single logout URL means that users are logged out of the Centrify user portal when they log out of IBM Domino

Download Signing Certificate Required The Centrify Directory Service automatically generates the content.

Click the link to download the default Signing Certificate. Open the certificate in a text editor and copy the content. Paste the content directly into the related Signing X.509 certificate field on the IdP Configurations > Add IdP Config > Basics tab of the IBM Domino Administrator client website.

Only copy the content between BEGIN CERTIFICATE and END CERTIFICATE.

To use a certificate with a private key (pfx file) from your local storage, see below.

Admin Portal user’s guide 109

Page 6: Chapter 85 IBM Domino - Centrify Product Documentation · PDF fileAdmin Portal user’s guide 107 Configuring IBM Domino in Admin Portal Tip It is helpful to open the IBM Domino Administrator

8 (Optional) On the Settings page, click Enable Derived Credentials for this app on enrolled devices (opens in built-in browser) to use derived credentials on enrolled mobile devices to authenticate with this application.

For more information, see Derived Credentials.

9 On the Settings page, specify the following settings:

Option Description

Category Specifies the default grouping for the application in the user portal. Users have the option to create a tag that overrides the default grouping in the user portal.

Application ID Configure the Application ID field if you are deploying a mobile application that uses the Centrify mobile SDK, for example mobile applications that are deployed into a Samsung KNOX version 1 container. The Centrify Directory Service uses the Application ID to provide single sign-on to mobile applications. Note the following:

• The Application ID has to be the same as the text string that is specified as the target in the code of the mobile application written using the mobile SDK. If you change the name of the web application that corresponds to the mobile application, you need to enter the original application name in the Application ID field.

• There can only be one SAML application deployed with the name used by the mobile application.

The Application ID is case-sensitive and can be any combination of letters, numbers, spaces, and special characters up to 256 characters.

Show in User app list Specifies whether this web application displays in the user portal. By default, this option is selected.

Chapter 85 • 110

Page 7: Chapter 85 IBM Domino - Centrify Product Documentation · PDF fileAdmin Portal user’s guide 107 Configuring IBM Domino in Admin Portal Tip It is helpful to open the IBM Domino Administrator

10 (Optional) On the Settings page, you can change the name, description, and logo for the application. For some applications, the name cannot be modified.

The Category field specifies the default grouping for the application in the user portal. Users have the option to create a tag that overrides the default grouping in the user portal.

11 On the User Access page, select the role(s) that represent the users and groups that have access to the application.

When assigning an application to a role, select either Automatic Install or Optional Install:

Select Automatic Install for applications that you want to appear automatically for users.

If you select Optional Install, the application doesn’t automatically appear in the user portal and users have the option to add the application.

Admin Portal user’s guide 111

Page 8: Chapter 85 IBM Domino - Centrify Product Documentation · PDF fileAdmin Portal user’s guide 107 Configuring IBM Domino in Admin Portal Tip It is helpful to open the IBM Domino Administrator

12 (Optional) On the Policy page, specify additional authentication controls for this application.

a Click Add Rule.The Authentication Rule window displays.

Chapter 85 • 112

Page 9: Chapter 85 IBM Domino - Centrify Product Documentation · PDF fileAdmin Portal user’s guide 107 Configuring IBM Domino in Admin Portal Tip It is helpful to open the IBM Domino Administrator

b Click Add Filter on the Authentication Rule window.

c Define the filter and condition using the drop-down boxes.For example, you can create a rule that requires a specific authentication method when users access the Centrify Directory Service from an IP address that is outside of your corporate IP range. Supported filters are:

Filter Description

IP Address The authentication factor is the computer’s IP address when the user logs in. This option requires that you have configured the IP address range in Settings, Network, Corporate IP Range.

Identity Cookie The authentication factor is the cookie that is embedded in the current browser by the directory service after the user has successfully logged in.

Day of Week The authentication factor is the specific days of the week (Sunday through Saturday) when the user logs in.

Date The authentication factor is a date before or after which the user logs in that triggers the specified authentication requirement.

Date Range The authentication factor is a specific date range.

Time Range The authentication factor is a specific time range in hours and minutes.

Device OS The authentication factor is the device operating system.

Browser The authentication factor is the browser used for opening the Centrify Identity Services user portal.

Admin Portal user’s guide 113

Page 10: Chapter 85 IBM Domino - Centrify Product Documentation · PDF fileAdmin Portal user’s guide 107 Configuring IBM Domino in Admin Portal Tip It is helpful to open the IBM Domino Administrator

d Click the Add button associated with the filter and condition.

e Select the profile you want applied if all filters/conditions are met in the Authentication Profile drop-down.The authentication profile is where you define the authentication methods. If you have not created the necessary authentication profile, select the Add New Profile option. See Creating authentication profiles.

f Click OK.

g (Optional) In the Default Profile (used if no conditions matched) drop-down, you can select a default profile to be applied if a user does not match any of the configured conditions.If you have no authentication rules configured and you select Not Allowed in the Default Profile dropdown, users will not be able to log in to the service.

h Click Save.If you have more than one authentication rule, you can prioritize them on the Policy page. You can also include JavaScript code to identify specific circumstances when you want to block an application or you want to require

Country The authentication factor is the country based on the IP address of the user computer.

Risk Level The authentication factor is the risk level of the user logging on to user portal. For example, a user attempting to log in to Centrify Identity Services from an unfamiliar location can be prompted to enter a password and text message (SMS) confirmation code because the external firewall condition correlates with a medium risk level. This Risk Level filter, requires additional licenses. If you do not see this filter, contact Centrify Identity Services support. The supported risk levels are:

• Non Detected -- No abnormal activities are detected.

• Low -- Some aspects of the requested identity activity are abnormal. Remediation action or simple warning notification can be raised depending on the policy setup.

• Medium -- Many aspects of the requested identity activity are abnormal. Remediation action or simple warning notification can be raised depending on the policy setup.

• High -- Strong indicators that the requested identity activity is anomaly and the user's identity has been compromised. Immediate remediation action, such as MFA, should be enforced.

• Unknown -- Not enough user behavior activities (frequency of system use by the user and length of time user has been in the system) have been collected.

Managed Devices The authentication factor is the designation of the device as “managed” or not. A device is considered “managed” if it is managed by Centrify Identity Services, or if it has a trusted certificate authority (CA has been uploaded to tenant).

For the Day/Date/Time related conditions, you can choose between the user’s local time and Universal Time Coordinated (UTC) time.

Filter Description

Chapter 85 • 114

Page 11: Chapter 85 IBM Domino - Centrify Product Documentation · PDF fileAdmin Portal user’s guide 107 Configuring IBM Domino in Admin Portal Tip It is helpful to open the IBM Domino Administrator

additional authentication methods. For details, see Application access policies with JavaScript.

Note If you left the Apps section of Admin Portal to specify additional authentication control, you will need to return to the Apps section before continuing by clicking Apps at the top of the page in Admin Portal.

13 On the Account Mapping page, configure how the login information is mapped to the application’s user accounts.

The options are as follows:

Use the following Directory Service field to supply the user name: Use this option if the user accounts are based on user attributes. For example, specify an Active Directory field such as mail or userPrincipalName or a similar field from the Centrify Directory.

Everybody shares a single user name: Use this option if you want to share access to an account but not share the user name and password. For example, some people share an application developer account.

Use Account Mapping Script: You can customize the user account mapping here by supplying a custom JavaScript script. For example, you could use the following line as a script:LoginUser.Username = LoginUser.Get('mail')+'.ad';

The above script instructs the Centrify Directory Service to set the login user name to the user’s mail attribute value in Active Directory and add ‘.ad’ to the end. So, if the

Admin Portal user’s guide 115

Page 12: Chapter 85 IBM Domino - Centrify Product Documentation · PDF fileAdmin Portal user’s guide 107 Configuring IBM Domino in Admin Portal Tip It is helpful to open the IBM Domino Administrator

user’s mail attribute value is [email protected] then the Centrify Directory Service uses [email protected]. For more information about writing a script to map user accounts, see the SAML application scripting.

14 (Optional) On the SAML Response page, you can edit the script that generates the SAML assertion, if needed. In most cases, you don’t need to edit this script. For more information, see the SAML application scripting.

15 (Optional) Click App Gateway to allow users to securely access this application outside of your corporate network. For detailed configuration instructions, see Configuring an application to use the App Gateway.

Note The App Gateway feature is a premium feature and is available only in the Centrify Identity Services App+ Edition. Please contact your Centrify representative to have the feature enabled for your account.

16 (Optional) On the Changelog page, you can see recent changes that have been made to the application settings, by date, user, and the type of change that was made.

17 (Optional) Click Workflow to set up a request and approval work flow for this application.

The Workflow feature is a premium feature and is available only in the Centrify Identity Services App+ Edition. See Configuring Workflow for more information.

18 Click Save.

Configuring IBM Domino on its web site

To configure IBM Domino for SSO:

For additional configuration information, see https://www-01.ibm.com/support/knowledgecenter/SSKTMJ_9.0.1/admin/secu_enabling_the_domino_server_to_provide_saml_authentication_t.html

1 Launch the IBM Domino Administrator Client and log in with your administrator credentials.

2 Click File > Application > Open and then select your server from the drop-down menu and open idpcat to create the IdP Catalog application.

3 Click Add IdP Config to create the new IdP Configuration document.

Chapter 85 • 116

Page 13: Chapter 85 IBM Domino - Centrify Product Documentation · PDF fileAdmin Portal user’s guide 107 Configuring IBM Domino in Admin Portal Tip It is helpful to open the IBM Domino Administrator

4 Click the Basics tab and configure the following:

Field What you do

Hostnames or addresses mapped to this site: Enter the IP address or host name of the website hosting your IBM Domino server. If you enter both the IP address and the host name, separate the IP address from the host name using a semicolon. The order of addresses does not matter, and you can enter multiple items, separated by semicolons.

Note: Include an IP address if you are using SSL.

IdP name: Enter Centrify as the name. The name does not have to be exact and is only for convenience.

Protocol version: Select SAML 2.0.

State: Leave this as Enabled.

Federation product: Select ADFS.

Service provider ID: Enter the host of the website hosting your IBM Domino server. Include https:// but do not include the slash at the end. For example, https://www.acme.com:12345.

Artifact resolution service URL: Leave this field blank.

Single sign-on service URL: Copy the Single sign-on URL from the Application Settings page in Centrify Admin Portal and paste it here.

Signing X.509 certificate: If you haven’t done so already, download the Signing Certificate from the Application Settings page in Centrify Admin Portal and copy the content and then paste it here.

Note: Only copy the content between BEGIN CERTIFICATE and END CERTIFICATE.

If you use your own certificate be sure to upload it in the Application Settings page in Centrify Admin Portal. For more information, see Configuring IBM Domino in Admin Portal.

Encryption X.509 certificate: Leave this field blank.

Protocol support enumeration: Enter url.oasis.names.tc:SAML:2.0:protocol

Comment: (Optional) Available for additional notes.

Admin Portal user’s guide 117

Page 14: Chapter 85 IBM Domino - Centrify Product Documentation · PDF fileAdmin Portal user’s guide 107 Configuring IBM Domino in Admin Portal Tip It is helpful to open the IBM Domino Administrator

5 Click the Client Settings tab and configure the following:

6 Click Save & Close at the top of the screen to save the configuration document.

7 Click the Certificate Management tab and then click the button Create Certificate.

IBM Domino adds "CN=" to the string in the Company name field. This name is also used as the certificate subject.

Configure the following:

8 Click Save & Close at the top of the screen to save the configuration.

9 (Optional) To configure the IBM Domino application for automatic provisioning, see IBM Domino provisioning.

IBM Domino provisioning

SCIM (System for Cross-domain Identity Management) is an open standard for automating the exchange of user identity information between identity domains, or IT systems. It can be used to automatically provision and deprovision accounts for users in external systems

Field What you do

Enable Windows single sign-on: Set to Yes if this IdP document corresponds to an IdP that uses Windows single sign-on.

This field is required by Notes® client federated login. For more information, search the Notes and Domino wiki for information on setting up ADFS for integrated Windows authentication (IWA).

Sites that are trusted: List trusted identity provider (IdP) web hosts that differ from the hosts configured in the Basics tab. Separate entries with a semicolon or a return character.

Enforce SSL: Set to Yes (only if the Notes client embedded browser requires that URLs accessed from the IdP during the login sequence be protected with SSL).

Field What you do

Company name: Enter a name to identify the IBM Domino server.

Domino URL: Enter the same content you used in the Service Provider ID field in the Basics tab.

Single logout URL: (Optional) Copy the Single logout URL from the Application Settings page in Centrify Admin Portal and paste it here.

Certificate hash value (base 64): This field is populated with the hash value when you create the certificate.

Chapter 85 • 118

Page 15: Chapter 85 IBM Domino - Centrify Product Documentation · PDF fileAdmin Portal user’s guide 107 Configuring IBM Domino in Admin Portal Tip It is helpful to open the IBM Domino Administrator

such as your custom SAML app. For more information about SCIM, see www.simplecloud.info.

If your application supports SCIM, you can set it up to enable provisioning by entering the Access Token and SCIM URL.

For more information about provisioning your app, see Setting up generic SCIM provisioning.

For more information about IBM DominoFor more information about configuring IBM Domino for SSO, contact your IBM Domino Support. Also see:

https://www-01.ibm.com/support/knowledgecenter/SSKTMJ_9.0.1/admin/secu_configuring_saml_in_domino_t.dita

https://www-01.ibm.com/support/knowledgecenter/SSKTMJ_9.0.1/admin/secu_enabling_the_domino_server_to_provide_saml_authentication_t.html

Admin Portal user’s guide 119

Page 16: Chapter 85 IBM Domino - Centrify Product Documentation · PDF fileAdmin Portal user’s guide 107 Configuring IBM Domino in Admin Portal Tip It is helpful to open the IBM Domino Administrator

Chapter 85 • 120