{"repo":"cryptpad/sso","free":true,"listed":false,"github":"https://github.com/cryptpad/sso","clone":"git clone https://github.com/cryptpad/sso.git","description":"CryptPad official SSO plugin","language":"JavaScript","stars":27,"topics":["cryptpad","plugin","single-sign-on","sso"],"license":"AGPL-3.0","category":"auth-billing-email","readme_excerpt":"CryptPad SSO Plugin The CryptPad SSO plugin can be manually installed to allow a CryptPad instance to be connected to a single sign-on (SSO) system. This allows to restrict registrations to only SSO users or to display a “Register with SSONAME” button on the connection and registration screen. Users will still be able to create a personal password which will be used to derive the “encryption key” of their drive secret from SSO Administrators. Features supported - OIDC and SAML SSO connectors; - Allow logging in using one or more SSO systems; - Allow restricting login to only SSO; - Store public key information of SSO users on the CryptPad server. Features not supported / Future Work - Store extra information from users coming from SSO; - Allow sharing documents with SSO users without the need to connect with them; - Allow administrators to manage SSO users (see their storage use, delete their data, etc.); - Allow synchronizing OIDC roles/groups with CryptPad teams; - Additional SSO protocols. If you are interested in these extra features and wish to sponsor them, contact XWiki SAS at sales@cryptpad.org Manual installation 1. Go the cryptpad/lib/plugins directory on your server 2. Go to the cryptpad/config directory on your server 3. Edit the sso.js config file to set the credentials to your SSO server (more instructions here) 4. Flush the cache on your Cryptpad instance On the web interface, login, and then go to: Administration General (default) Flush HTTP Cache click \"FLUSH","default_branch":null,"files":null,"tree":[],"storefront":"/r/cryptpad","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cryptpad/sso/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}