Authentication methods

ValidSign offers 4 Trusted Authentication Methods for E-Signature Transactions. Use these authentication methods for e-signature alone or in combination (single or multi-factor authentication), depending on the risk level of your process.

Supported authentication methods

Supported authentication methods

ValidSign supports 4 trusted Authentication Methods. 

  • Email authentication: The signer is sent an email, inviting them to access the signing ceremony by clicking a link. Authentication happens with a successful login to the email account + clicking the link.
  • Login credentials: Login requires a valid user ID and password. Single Sign-on (SSO) e.g., through an organization's portal, is also a method to access the system and  transactions.
  • Secret question challenge: The signer must successfully answer challenge questions. These are referred to as “shared secrets” because the question and answer sets are known by both parties and pre-selected ahead of time (e.g., what is your SSN, application ID, policy number, etc.).
  • SMS authentication: A unique PIN is automatically generated and sent to the signer’s cell phone. The signer enters it into a browser to authenticate.

Use authentication method within transactions

Email authentication

By default, the email authentication is used within ValidSign transactions. You don't have to add any additions within the integration with ValidSign.

SMS Authentication

To specify for a signer that he/she has to authenticate using SMS. Please use the examples below to attache this authentication method to the specified signer.

{
    "roles":
    [
        {
            "id": "Signer1",
            "signers":
            [
                {
                    "email": "signer1@example.com",
                    "firstName": "Firstname",
                    "lastName": "Lastname",
                    "auth": {
                        "scheme": "SMS",
                        "challenges": [
                            {
                                "answer": null,
                                "question": "+31612345678",
                                "maskInput": false
                            }
                        ]
                    }
                }
            ]
        }
    ]
}
.withSigner(SignerBuilder.newSignerWithEmail("signer1@example.com")
   .withFirstName("John")
   .withLastName("Smith")
   .withSmsSentTo("+31612345678"))
.WithSigner(SignerBuilder.NewSignerWithEmail("signer1@example.com")
   .WithFirstName("John")
   .WithLastName("Smith")
   .WithSMSSentTo("+31612345678"))
Secret Question Challenge

To specify for a signer that he/she has to authenticate using a secret question challenge. Please use the examples below to attache this authentication method to the specified signer.

{
    "roles":
    [
        {
            "id": "Signer1",
            "signers":
            [
                {

                    "email": "signer1@example.com",
                    "firstName": "Firstname",
                    "lastName": "Lastname",
                    "auth":
                    {
                        "scheme": "CHALLENGE",
                        "challenges":
                        [
                            {
                                "answer": "Tennis",
                                "question": "What's your favorite sport?",
                                "maskInput": false
                            }
                        ]
                    }
                }
            ]
        }
    ]
}
.withSigner(newSignerWithEmail("signer1@example.com")
   .withFirstName("John")
   .withLastName("Smith")
   .challengedWithQuestions(firstQuestion("What's your favorite sport?")
   .answer("Tennis")))
.WithSigner(SignerBuilder.NewSignerWithEmail("signer1@example.com")
   .WithFirstName("John")
   .WithLastName("Smith")
   .ChallengedWithQuestions(ChallengeBuilder.FirstQuestion("What's your favorite sport?")
   .Answer("Tennis")))