SSO Information for Third Party Vendors
Looking to integrate with CSI's cloud-based Single Sign-On solution? You'll find resources and links to plugins and code libraries here!
SSO Overview
CSI's Cloud SSO product implements the OpenID Connect 1.0 standard. OpenID Connect is a simple identity layer on top of OAuth 2, so if you can support OAuth 2, chances are with minimal or no changes, you can also support OpenID Connect.
Continue reading below to find our approved plugin list, and technical resources for implementing an OpenID Connect Client into your project.
Third Party Integration List
Please visit our Integrations page to see all of the platforms and vendors that we are compatible with!
View our Cloud SSO Integrations List
App/CMS Plugins
These plugins implement the OpenID Connect specification, and are compatible with CSI's Cloud SSO.
WordPress
WordPress OpenID Connect Client (by miniOrange) - Plugin Information
Drupal
OpenID Connect - Plugin Information
Progress® Sitefinity™ (Version 10 and up)
OpenID Connect Provider - Official Documentation
API Libraries
These API libraries implement the OpenID Connect specification as an RP (Relying Party), or client, and are compatible with CSI's Cloud SSO.
.NET Core (C#, VB.NET)
Built in to ASP.NET 4.6 and ASP.NET Core 1.x/2.x - Documentation
PHP
PHP OpenID Connect Basic Client - Documentation
Technical Information
Your OpenID Connect client must support the following features:
Code flow (Implicit flow is supported but not recommended due to potential security issues)
authorization_code
grant typecode
orid_token
response typesquery
response mode (code is passed via URL)HMAC SHA 512 symmetric signing algorithm (We will provide the signing key for token verification)
Profile information retrieval using the
/userinfo
endpoint