ohmage / server

The ohmage server application.
37 stars 25 forks source link

add keycloak integration #883

Closed stevenolen closed 8 years ago

stevenolen commented 8 years ago

This issue is intended to track the integration/support of keycloak for identity management and authentication (a bit more abstractly, keycloak is implementing openid-connect,which is an identity service built on the oauth2 framework). Using a third-party, rather than implementing oauth2 or ldap/ad with ohmage, provides a great trade-off with flexibility: while another process must be managed, the process offers the ability to integrate with an enormous offering of identity backends.

Below are some (high level) implementation plans for discussion/first pass

server changes (implement as bearer only for ease of integration):

client changes:

TODOs/Outstanding:

@hongsudt, could I bug you to run over this list with me to make sure I'm not missing anything?

stevenolen commented 8 years ago

884 #885 #886 all related to this issue.

stevenolen commented 8 years ago

884 mentions some current limitations of this implementation. I'll copy the outstanding ones here to continue to track: