Important: These instructions apply only to Flow on-premises.
Below is a step-by-step guide for connecting your AWS account to Flow with SSO. Here is a list of all other SSO hosts we support.
Configuring Your Amazon SSO Integration
- Go to your AWS organization account, you can search for “AWS Single Sign-On (SSO)”. Make sure the you have AWS SSO enabled. If you do not, take the steps to do so.
- Once you are authorized for SSO, go to the Single Sign-On Page that looks like this:
- Select Applications.
- Select Add on a new application.
- Select the option Custom SAML 2.0 application and click Add.
- Scroll to the AWS SSO metadata section of the page. Сlick Download to download the SSO SAML metadata file. This will download to your computer, you will need this metadata to add within the Flow app.
- Copy this information to your clipboard.
- In another tab, open your Flow App, starting on your Flow Home page go to the left navigation bar. At the bottom go to Settings > SSO.
- Select New SAML Integration.
- In the Configure SAML integration modal, fill out these four fields:
- Paste the metadata you just copied from the AWS SSO SAML metadata file.
- Login URL this is the entity ID which also doubles as your login URL, you can use your company name or division or team of the company in the field, whatever is most relevant.
- Embed Link is optional and should only be used if the main Entity ID does not work directly.
- Role Key - User roles will be mapped from the attribute value assertion via this key.
- Check this box if you want Flow to manage your user’s role. New users will be give a default role upon logging in.
- Merge New Users on Email - Check this box if you already have Users invited into your Flow account using non-SSO logins. This will automatically delete the previous logins and force all existing Users to login via your SSO platform.
- Fill in this field like it is shown: 'FirstName' 'LastName'
- Fill in this field like it is shown: 'Email' - both of these fields are attributes that are mapped within AWS and correspond.
- After you have filled this out, you can click Save and you will be returned to this page, you will see your URL. Copy this URL to your clipboard, we will need to add this to the AWS account.
- Go back to your AWS webpage, scroll to the bottom where it says Application metadata and click on If you don't have a metadata file, you can manually type your metadata values.
- Fill out these fields:
- Application ACS URL*: Use the copied URL link from the Flow App in Step 12.
- Application SAML audience*--This identifies the audience [Service providers] to whom this assertion is intended for, most of the time this is just the name of your organization. It can be anything, but make this something that your end users can identify.
- Application start URL: Paste the same URL link as your did in the first box.
- Click Save changes.
- If you were successful your configuration will have been saved and you will see the following message:
- Next go to the Attribute mappings tab.
- Click Add new attribute mapping fields three times to three new attribute fields.
This what your screen should look like:
- Fill out these attributes, they are case sensitive. will be auto-populated, in the value section just add 'test' as a filler.
- Subject - test - unspecified
- email - Email - unspecified
- familyName - LastName - unspecified
- givenName - FirstName - unspecified
- Click Save changes.
- You will get a confirmation that these have been added.
- The final step is to connect with the directory you have set up in AWS. Go to the Assigned Users tab and click connect your directory.
- You have successfully added your customer SAML application!
If you need help, please contact Pluralsight Support.