GitHub

GitHub Configuration

  • Log into GitHub with the session of the owner of the organization, then go into the organization settings and into Organization Security

  • Click on Enable SAML authentication and fill the following fields:

    • Sign on URL
    https://mydomain.trustelem.com/app/33XXXX/sso
    
    • Issuer
    https://mydomain.trustelem.com/app/33XXXX
    
    • Public certificate
    $cert = "MIIDXXX...XXXNTYw=="
    

Trustelem Configuration

  • On Trustelem, fill the Organization Name field with your GitHub organization’s name

  • On GitHub you can click on Test SAML Configuration and then on Save

Information

  • Single sign-on in GitHub authenticates to a specific organization in GitHub and does not replace the authentication of GitHub itself. Therefore, if the user’s github.com session has expired, you may be asked to authenticate with GitHub’s ID/password during the single sign-on process

  • By using SSO, a user could automatically join the GitHub organization even if not invited previously

  • To sum up, on GitHub SSO allows to access an organization easily but does not replace the manual authentication of the user