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.
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.