SAML stands for Security Assertion Markup Language.
SSO allows you to authenticate your survey against a third-party system.
It is an XML-based open standard data format for exchanging authentication and authorization data between parties, in particular, between an identity provider and a service provider. And you will have to enter the issuer.
For authentication, the third party application will have to submit SAML Assertion to the following endpoint: https://questionpro.com/a/TakeSurveyAuth
QuestionPro will read the X509 certificate in the SAML assertion and check for the issuer. If the issuer matches the issuer set under Security, the authentication will succeed.
For enabling SAML authentication please go to:
My Account >> Authentication & Logs >> Login Authentication
You will need to pass the user's email address and the main account's user ID as part of the SAML assertion in the following format:
<saml:AttributeStatement> <saml:Attribute Name="emailAddress" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified"< <saml:AttributeValue>email@example.com</saml:AttributeValue> </saml:Attribute> <saml:Attribute Name="parentUserID" NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified" > <saml:AttributeValue>1234567890</saml:AttributeValue> </saml:Attribute> </saml:AttributeStatement>
This feature is available with the following license :