Requirements
- Ability to manage users and groups
- Login, forgot password, password reset
- Signup and approval workflow
- Oauth support
- Optional: Shibboleth support
SSO Implementations
Service | License | Platform | Notes |
---|---|---|---|
Central Authentication Service | Apache 2.0 | Java | |
Gluu | Java, in theory | Installed on Centos7 | |
IdentityServer | Apache | Microsoft | |
Shibboleth | |||
WSO2 |
Central Authentication Service
Gluu
Shibboleth
WSO2
Other options
Sign up with Github
Simply allow the user to sign up with their Oauth account. This still requires an account approval workflow, but without the need to host our own IdP.