Hydra::Keycloak::Client
Keycloak client for SSO implementation.
Installation
Add this line to your application’s Gemfile:
“by gem ‘hydra-keycloak-client’
“
And then execute:
$ bundle install
Or install it yourself as:
$ gem install hydra-keycloak-client
Usage
Create client instance for usage:
“eycloack_client = Hydra::Keycloak::ClientCreator.call( config: { auth_server_url: keycloak_config.fetch(:auth_server_url), realm: keycloak_config.fetch(:realm), client_id: keycloak_config.fetch(:client_id), redirect_uri: keycloak_config.fetch(:redirect_uri), secret: keycloak_config.fetch(:secret), logout_redirect: keycloak_config.fetch(:logout_redirect), store_client: ‘redis’, store_client_options: ENV[REDIS_HOST], redis_port: ENV[REDIS_PORT], scope: [hoper_scope, homs_scope] })
“
or for memcached:
“ … store_client: ‘memcached’, store_client_options: { memcached_host: “localhost”, memcached_port: “11211”, memcached_namespace: “hoper”, }
“