In this case the Redis is only used for the OAuth
handshake and therefore it doesn't need to be distributed.
In terms of the easiest way to implement the OAuth flows with APIcast I would recommend using the Red Hat Single Sign-On integration that we offer [1]. This is extremely easy to configure and integrate and is a much more scalable solution in my opinion. You can test this integration even using the community supported version [2] if you don't already have the productized version. Using this integration means that the whole OAuth handshake is separated from the gateway layer, all the token management is done on the keycloak server and there is no need to manage any Redis instances. The same keycloak server can then be used for other integrations such as [3] & [4] which makes managing user identities far easier as everything is centralised and from user experience point of view is much nicer because one set of credentials can be used for multiple domain logins.
If you try this integration just let us know if you need any help with that.
[1] https://access.redhat.com/documentation/en-us/red_hat_3scale/2.saas/html/api_authentication/rhsso [2] http://www.keycloak.org/downloads.html
|