- What is TestInvite?
- Build Your First Test
- Run Your First Assessment
- Taking the Assessment
- Viewing the Results
- Question Bank Overview
- Common Question Features
- Scoring
- Question Types
- Question Authoring
- Browsing Questions
- Content Blocks
- Media Library
- Metadata Rules & Schema
- Tests Overview
- My Tests
- Creating a Test
- The Test Editor
- Test Settings
- Sections & Pages
- Adding Questions
- Page Builders
- Test Profile
- Reporting
- Test Papers
- Analytics
- Publishing a Test
- Test Library
- Marketplace
- Tasks Overview
- Creating a Task
- Task Dashboard
- Steps
- Task Settings
- Candidates
- Test Sessions
- Sent Mails
- Proctoring
- Analytics
- Analytics Overview
- Test Analytics
- Question Analytics
- Per-Question Analytics
- Results Explorer
- Segment Analysis
Testing Your SSO Connection
Test SSO runs a real sign-in against unsaved settings and reports every check, the attributes received and the user it would resolve to — without signing anyone in, creating users or changing anything; SSO can only be turned on after a passed test.
Test SSO lets you prove that your identity provider and TestInvite understand each other before anyone depends on it. It runs the real sign-in, performs every security check, and tells you exactly what happened — but signs nobody in, creates no user, links no account and changes no setting. People already using SSO are not affected while you test.
How to run a test
- Fill in the SSO settings (protocol, identity provider values, email domains, attribute mapping). You do not need to save first.
- Click Test SSO in section 5. A small window opens. If nothing opens, allow pop-ups for testinvite.com and click again.
- Sign in there with a company account whose email is on one of your domains. If you are already signed in to your identity provider, this may happen without any prompt.
- The window closes by itself and the report appears under the button (usually within a few seconds).
- When the test has passed, turn on Turn on single sign-on and click Save.
Reading the report
The top of the report says Test passed or Test failed. A failed test shows the error code, a one-sentence explanation and a How to fix link to the matching section of SSO Troubleshooting. A passed test says what the sign-in would do: sign in as the organization owner, sign in as an existing user, or create a new user.
Checks
Checks run in order. When one fails, the rest show Not checked.
| Check | Protocol | What it verifies |
|---|---|---|
| Response received | both | Your identity provider returned a readable response without an error |
| Request match (state) | OIDC | The answer belongs to the sign-in TestInvite started (state) |
| OpenID configuration | OIDC | The discovery document was read and its issuer matches |
| Token exchange | OIDC | Your identity provider accepted the client ID / secret and returned an ID token |
| Signature | both | Signed by a certificate you configured (SAML) or a key your identity provider publishes (OIDC) |
| Issuer | both | Issued by the identity provider you configured |
| Intended application (audience) | both | Addressed to TestInvite for your organization |
| Time window | both | Not expired and not issued in the future (3 minutes of clock difference allowed) |
| Started by TestInvite | both | Answers a request TestInvite sent (SAML InResponseTo / OIDC nonce) |
| Encryption | SAML | Only when Require encrypted assertions is on: the assertion was encrypted |
| Not a replay | SAML | The assertion was not used before |
| Email found | both | An email-shaped value was found using your attribute mapping |
| Email domain allowed | both | The email is on one of your SSO domains |
| User resolved | both | The email leads to the owner, one existing user, or a new user (automatic user creation on); the user is active and within access dates |
What TestInvite read, and Attributes received
What TestInvite read shows the email and name after attribute mapping. Attributes received lists every attribute or claim your identity provider sent, with its values; click an attribute name to copy it. Use this list to set up Attribute mapping when automatic detection picks the wrong value. Technical detail shows the validator's own message for a failed check — include it when asking your identity provider team for help.
Before going live: what to test
USER_NOT_FOUND (off) — whichever you intended.Tip: the test window uses this browser's sign-in to your identity provider. To test as a different person, sign out of your identity provider in this browser first (keep TestInvite open), then run the test and sign in as that person.