Social identity provider with Implicit Flow


I’m trying to implement a new social provider (similar to Github, Facebook etc.) that only supports Implicit Flow because of a limitation of the Authorization Server.

Is is possible to extend the same abstract classes as the regular social providers? Otherwise, how to create such a provider? Any pointer or example welcome. I’m new to extending Keycloak (and pretty much new to Keycloak in general), so sorry if the answer is obvious.

Thank you!