Module: Clonk
- Defined in:
- lib/clonk.rb,
lib/clonk/role.rb,
lib/clonk/user.rb,
lib/clonk/group.rb,
lib/clonk/realm.rb,
lib/clonk/client.rb,
lib/clonk/policy.rb,
lib/clonk/connection.rb,
lib/clonk/permission.rb
Overview
Keycloak/Red Hat SSO API wrapper
Defined Under Namespace
Classes: Client, Connection, Group, Permission, Policy, Realm, Role, User
Class Method Summary collapse
- .login_url(base_url:, realm_id:, redirect_uri:, client_id:) ⇒ Object
- .logout_url(base_url:, realm_id:, redirect_uri:) ⇒ Object
Class Method Details
.login_url(base_url:, realm_id:, redirect_uri:, client_id:) ⇒ Object
14 15 16 |
# File 'lib/clonk.rb', line 14 def login_url(base_url:, realm_id:, redirect_uri:, client_id:) "#{base_url}/auth/realms/#{realm_id}/protocol/openid-connect/auth?response_type=code&client_id=#{client_id}&redirect_uri=#{CGI.escape(redirect_uri)}" end |
.logout_url(base_url:, realm_id:, redirect_uri:) ⇒ Object
10 11 12 |
# File 'lib/clonk.rb', line 10 def logout_url(base_url:, realm_id:, redirect_uri:) "#{base_url}/auth/realms/#{realm_id}/protocol/openid-connect/logout?redirect_uri=#{CGI.escape(redirect_uri)}" end |