Skip to content

An Express-based SSO testing tool for Zendesk's implementations of SAML and JWT

Notifications You must be signed in to change notification settings

jbdietrich/generalSSO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

generalSSO is a graphical interface for manually testing Single Sign-On (SSO) requests to Zendesk. The application makes no attempt to ensure that requests are correct (for troubleshooting it's at least as important to be able to construct invalid requests as it is to construct valid requests). The application supports JWT and SAML authentication strategies.

JWT

At a bare minimum, a JWT payload requires the following:

  • Hostname
  • Shared secret (from Settings > Security > SSO > JWT in Zendesk)
  • IAT
  • JTI
  • Name
  • Email

Zendesk documentation for JWT

SAML

Zendesk requires that the fingerprint of the certificate used to sign SAML assertions be entered under Settings > Security > SSO > JWT.

At a bare minimum, a SAML response should contain:

  • Certificate
  • Key
  • Destination hostname
  • IssueInstant
  • Response ID
  • NameID (email address)
  • Givenname
  • Surname

Zendesk documentation for SAML

Live demo

See a live demo at https://generals.so. Don't use the demo to authenticate against production accounts!

About

An Express-based SSO testing tool for Zendesk's implementations of SAML and JWT

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •