Tutorial: Creating an Amazon FinSpace environment with AD FS - Amazon FinSpace

Tutorial: Creating an Amazon FinSpace environment with AD FS

Important

Amazon FinSpace Dataset Browser will be discontinued on November 29, 2024. Starting November 29, 2023, FinSpace will no longer accept the creation of new Dataset Browser environments. Customers using Amazon FinSpace with Managed Kdb Insights will not be affected. For more information, review the FAQ or contact AWS Support to assist with your transition.

The following tutorial walks you through how Amazon FinSpace environment can be created using Microsoft Active Directory Federation Services (AD FS) as an Identity provider (IdP).

Note

You need to have appropriate privileges in AD FS to create a SAML application.

Prerequisites

Ensure that a user exists in AD FS for each person who will need access to FinSpace. When creating users, make sure to include an email address for each user. Email addresses are required to connect the users in AD FS with their corresponding users in FinSpace.

Step 1: Access the SAML metadata document or URL from AD FS

Access the SAML metadata document or URL from your AD FS installation. You will need this document or URL to create the FinSpace environment.

Step 2: Creating a FinSpace environment

To create a FinSpace environment
  1. Sign in to the AWS Management Console and open the Amazon FinSpace console at https://console.aws.amazon.com/finspace.

  2. Choose Create Environment.

  3. Enter a name for your FinSpace environment under Environment name. For example, enter finspace-saml-adfs.

  4. (Optional) Add Environment description.

  5. Select an existing or create a new KMS key to encrypt data in your FinSpace environment. For more information, see Managing keys.

  6. For Authentication method, select Single Sign On (SSO).

  7. Enter your Identity provider name. For example, AD FS.

  8. For Metadata document URL, select Provide a metadata document URL and then paste the SAML metadata document URL in the text box.

  9. For Attribute mapping, enter the attribute set for email in AD FS. It should be http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress.

  10. Choose Create Environment. The environment creation process starts and it will take 50-60 minutes to finish in the background. You can return to other activities while the environment is being created.

  11. After the FinSpace environment is ready, copy and save the Redirect / Sign-in URL and URN.

Step 3: Configure AD FS for FinSpace

To configure ADFS for FinSpace
  1. Sign in to your AD FS console.

  2. Go to Server Manager.

  3. From the top-right drop down menu, choose Tools.

  4. Choose AD FS management.

  5. From the left menu, choose Relying Party Trusts.

  6. Choose Add Relying Party Trust.

  7. From the dialog box, choose Claims Aware.

  8. Choose Enter data about the relying party manually.

  9. For display name, enter FinSpace and then choose Next.

  10. Choose Enable support for the SAML 2.0 WebSSO protocol.

  11. Paste the Redirect / Sign-in URL and then choose Next.

  12. Paste the URN under the Relying party trust identifier.

  13. Choose Add and then choose Next.

  14. Choose Close. You will see FinSpace in the list of Relying Party Trusts.

  15. Right-click on FinSpace and choose Edit Claim Issuance Policy.

  16. On the next page, chose Add Rule.

  17. Under Claim Rule Template, choose Send LDAP Attributes as Claims.

  18. Choose Next.

  19. For Claim rule name, enter rule name as emailclaimrule.

  20. Under Attribute store, choose Active Directory.

  21. Under Mapping of LDAP attributes to outgoing claim types, set the LDAP attributes as following:

    1. For LDAP attribute, enter E-mail-Addresses and for Outgoing Claim Type , enter E-mail Address.

    2. Repeat the above step to set LDAP attribute, as E-mail-Addresses and Outgoing Claim Type as Name ID.

  22. Choose Finish and then choose OK.

Step 4: Assign user in AD FS

Ensure that any user to be enabled for FinSpace has a valid email in their user record in AD FS.

Step 5: Create superuser in your FinSpace environment

To create a superuser
  1. Sign in to the AWS Management Console and open the Amazon FinSpace console at https://console.aws.amazon.com/finspace.

  2. Choose finspace-saml-adfs from the list of environments.

  3. Under Superusers, choose Add Superuser.

  4. On Specify Superuser details page, enter the email that was used when assigning the user in AD FS.

  5. Enter the First name and the Last name.

  6. Choose Create and view credentials. You will not receive a password as you will use the IAM Identity Center credentials for authentication.

Step 6: Sign in to FinSpace with AWS SSO credentials

To sign in with IAM Identity Center credentials
  1. Sign in to the AWS Management Console and open the Amazon FinSpace console at https://console.aws.amazon.com/finspace.

  2. Choose finspace-saml-adfs from the list of environments.

  3. Copy the link under Domain and paste it in your web browser.

    You will be re-directed to your AD FS authentication page.

  4. Enter your SSO credentials to sign in to FinSpace.