This article describes how to integrate RSA Cloud Access Service (CAS) with Okta using SAML My Page SSO.
Configure CAS
Perform these steps to configure CAS using My Page SSO.
Procedure
-
Sign in to the RSA Cloud Administration Console and browse to Applications > Application Catalog.
-
Click Create from Template, and then click Select next to SAML Direct.
-
On the Basic Information page, choose Cloud.
-
Enter the name for the application and click Next Step.
-
On the Connection Profile page, navigate to the Initiate SAML Workflow section and choose IdP-initiated.
-
Under Data Input Method, choose Enter Manually.
Note: The fields in the next step are temporary and are required to complete the application and export the IdP metadata. After configuring Okta, update this configuration using the metadata downloaded from Okta.
-
Scroll down to the Service Provider section and enter the following:
- Assertion Consumer Service (ACS) URL: Enter any valid URL. This URL will be updated automatically when you upload the Okta metadata.
- Service Provider Entity ID: Leave the default value. This value will be updated automatically when you upload the Okta metadata.
-
Make a note of the Identity Provider URL. This URL will be used later in the Okta configuration.
-
In the Message Protection section, choose IdP signs assertion within response.
-
Click Download Certificate. This certificate will be used later in the Okta configuration.
-
Expand Connection Profile Advanced Configuration.
-
Under the User Identity section, enter the following:
- NameID Format: Auto Detect
- User Attribute for SAML Response Subject: Auto Detect
-
In the Statement Attributes section, enter the following attributes:
- Attribute Name: firstName
Attribute Source: Identity Source
Property: givenName, or the equivalent identity source property that contains the first name - Attribute Name: lastName
Attribute Source: Identity Source
Property: sn, or the equivalent identity source property that contains the last name - Attribute Name: email
Attribute Source: Identity Source
Property: mail, or the equivalent identity source property that contains the email address
- Attribute Name: firstName
-
Click Next Step.
-
On the User Access page, choose the access policy you want to use to determine which users can access the application, and then click Next Step.
-
On the Portal Display page, configure the portal display and other settings, and then click Next Step.
-
On the Fulfillment page, configure your preferred settings or leave the Fulfillment toggle disabled as it is, and then click Save and Finish.
-
Click Publish Changes and wait for the operation to complete.
After publishing, your application is now enabled for SSO.
Configure Okta
Perform these steps to configure Okta.
Procedure
-
Log in to the Okta Admin Console with an administrator account.
-
In the left pane, browse to Security > Identity Providers and click Add Identity Provider.
-
Choose SAML 2.0 IdP from the list of available identity providers and click Next.
-
Enter a name for the RSA Cloud Access Service IdP.
-
Under Authentication Settings, enter the following:
- In the IdP Usage drop-down list, choose SSO only.
- Clear Account matching with Persistent Name ID.
-
Under Account matching with IdP Username, enter the following:
- IdP username: Choose idpuser.subjectNameId in the drop-down list.
- Match against: Choose Email in the drop-down list. This field specifies which attribute of an existing Okta user is compared to the IdP username to determine whether an account link must be established. If an existing account link is found, no comparison is performed.
- If no match is found: Choose the action for authentication responses that do not match an existing user in the Okta organization.
-
Under SAML Protocol Settings, enter the following and click Finish:
- IdP Issuer URI: Enter the Identity Provider URL obtained from the RSA configuration.
- IdP Single Sign-On URL: Enter the Identity Provider URL obtained from the RSA configuration.
- IdP Signature Certificate: Upload the certificate downloaded from RSA.
- Request Binding: Choose HTTP POST.
- Request Signature: If selected, Okta signs its AuthnRequest. CAS must then be configured to validate the Okta signing certificate.
- Request Signature Algorithm: Choose SHA-256.
- Response Signature Verification: Choose Response or Assertion. Okta accepts the required signature when either the response or assertion is signed.
- Response Signature Algorithm: Choose SHA-256.
- Okta Assertion Consumer Service URL: Choose Trust-specific to generate an ACS URL dedicated to the RSA SAML IdP trust.
-
After creating the IdP, under Summary, download the metadata for the Okta service provider.
-
Navigate to Identity Providers > Routing rules and click Add Routing Rule under the Routing Rules tab.
-
Enter the rule name, choose the newly created RSA IdP, and click Create rule.
Routing rules define the conditions for requests that are routed to RSA. Conditions can use network zones, specific applications, or user domains.
-
Return to the RSA Cloud Administration Console and navigate to the Okta application you created.
-
On the Connection Profile page, under Data Input Method, choose Import Metadata and upload the downloaded Okta metadata.
Accept the changes. The imported metadata replaces the temporary values that were entered earlier.
The configuration is complete.
Related Articles
Okta - SAML Relying Party Configuration - RSA Ready Implementation Guide 48Number of Views Salesforce - SAML My Page SSO Configuration - RSA Ready Implementation Guide 87Number of Views FortiGate Firewall - SAML My Page SSO Configuration Using SSL VPN - RSA Ready Implementation Guide 38Number of Views Okta - RSA Ready Implementation Guide 120Number of Views Amazon Web Services IAM - SAML My Page SSO Configuration - RSA Ready Implementation Guide 34Number of Views
Trending Articles
Artifacts to gather in RSA Identity Governance & Lifecycle RSA Authentication Manager 8.9 Setup and Configuration Guide Troubleshooting AFX Connector issues in RSA Identity Governance & Lifecycle RSA MFA Agent 2.5 for Microsoft Windows Installation and Administration Guide How to Update the Root (Server) and Client Certificates in RSA Identity Governance & Lifecycle