linksmart / go-sec

OpenID authentication and rule-based authorization for Go
Apache License 2.0
2 stars 0 forks source link

Support other identity providers #3

Open farshidtz opened 4 years ago

farshidtz commented 4 years ago

The current implementation only includes support for Keycloak. Previously we had support for an early version of Apereo CAS, but that has been removed due to lack of maintenance.

It would be good to add support for at least one more identity provider to validate the generalization of the package interfaces. Moreover, Keycloak doesn't support OAuth 2 Device Authorization Grant which is useful for authenticating IoT devices.

farshidtz commented 4 years ago

Comparison

Keycloak (currently supported)

+ Open source + Self-hosted - No support for Device Flow

Okla

+ Supports Device Flow - No self-hosted version

Gluu

CAS