Integration Type - Single Sign-on (SSO)
Getting Started
Follow the steps below to set up SSO to the Quik! App:
Visit our comprehensive guide on how to add and manage SSO certificates within the Quik! App: https://support.quikforms.com/hc/en-us/articles/29495795901339-How-to-Add-and-Manage-SSO-Certificates
You must build infrastructure and UI elements in your environment that support some sort of "Send to Quik!" button for users to enter the Quik! App with a SAML request. See the SAML Project Details below for more information on which data points to send to Quik! in the SSO event.
Quik! recommends that you test your SSO implementation with the pre-production SAML endpoint referenced below.
Once testing is complete, you can use the production SAML endpoint referenced above and begin the SSO process for users in your production environment.
If your Users need to ESign, set the ‘EnableESign’ SAML attribute to ‘True’ in your SAML request. By default, ‘EnableESign’ attribute is set to ‘False’.
Sending Rich Data In SAML
If you want to prefill clients, accounts and reps via SAML, please see the “FormFieldsData” element in the SAML request and use the “SSO Field List Spreadsheet” found in the Quik! Field Definition guide.
Upgrading
For those using the original SSO iteration, here’s a summary overview of what you can expect.
We removed the required fields related to establishing a user (username, first name, last name)
The end points changed (Depending on need you’ll use either the Same Account or Referral Account version)
We added support for new fields (e.g. sending over all the fields on a client record)
Background
Sending Field Data via SAML
If you want to send field data to Quik! to prefill onto forms you can send your field values in to the FormFieldsData object in SAML with the full Quik! Field Name and your value (i.e. “1own.FName” is the Quik! field name for Owner 1 first name, and you’d also include your value, like “Tom”). Please refer to our field definition guide using the Most Common Fields spreadsheet as a reference: Field List Spreadsheet
Endpoints
There are two distinct endpoints for SSO requests, which depends on your purpose.
Same Account: https://auth.quikformsapp.com/quiksaml/samlsso/sameaccount
Referral Account: https://auth.quikformsapp.com/quiksaml/samlsso/referralaccount
Same Account
Log a user into a customer's Quik! account, with automatic user registration if the user does not exist. Use this end point if all of your users will be registered on a single Quik! account that you manage.
Same Account: SSO To A Single Enterprise Quik! Account
This endpoint is used for logging a user into a single customer account at Quik!, including auto-registration of new users.
The following production endpoint is to be used for all production SAML requests:
https://auth.quikformsapp.com/quiksaml/samlsso/sameaccount
The following attributes are needed for a Same Account SSO:
Metadata https://auth.quikformsapp.com/quiksaml/metadata/sameaccount
Assertion URL: https://auth.quikformsapp.com/quiksaml/samlsso/sameaccount
Entity ID: http://quikformsapp.com/sameaccount
