Setting up SAML authentication

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:

Edit >> Security >> Survey Authentication >> select SAML from the drop down

Survey Software Help Image

Passing Custom Variables

You can use Attributes in a SAML assertion to pass custom variables to a survey in the following format:


         <saml:AttributeStatement>
            <saml:Attribute Name="custom1"
		</saml:Attribute>
                            NameFormat="urn:oasis:names:tc:SAML:2.0:assertion">
                <saml:AttributeValue xsi:type="xs:string">Priyesh</saml:AttributeValue>
            </saml:Attribute>
            <saml:Attribute Name="custom2"
		</saml:Attribute>
                            NameFormat="urn:oasis:names:tc:SAML:2.0:assertion">
                <saml:AttributeValue xsi:type="xs:string">Ghamandi</saml:AttributeValue>
            </saml:Attribute>
            <saml:Attribute Name="custom3"
		</saml:Attribute>
                            NameFormat="urn:oasis:names:tc:SAML:2.0:assertion">
                <saml:AttributeValue xsi:type="xs:string">priyesh@questionpro.com</saml:AttributeValue>
            </saml:Attribute>
            <saml:Attribute Name="custom4"
		</saml:Attribute>
                            NameFormat="urn:oasis:names:tc:SAML:2.0:assertion">
                <saml:AttributeValue xsi:type="xs:string">123456789</saml:AttributeValue>
            </saml:Attribute>
        </saml:AttributeStatement>
        

License & Access Options

This feature/tools described here are available with the following license(s) :

Enterprise Edition

Unlimited Surveys, Questions

Advanced Toolset and Features

No Long Term Commitment