lib/keycloak.rb in keycloak-2.4.0 vs lib/keycloak.rb in keycloak-2.4.1
- old
+ new
@@ -448,10 +448,14 @@
def self.get_role_mappings(id, access_token = nil)
generic_get("users/#{id}/role-mappings", nil, access_token)
end
+ def self.get_groups(query_parameters = nil, access_token = nil)
+ generic_get("groups/", query_parameters, access_token)
+ end
+
def self.get_clients(query_parameters = nil, access_token = nil)
generic_get("clients/", query_parameters, access_token)
end
def self.get_all_roles_client(id, access_token = nil)
@@ -576,9 +580,20 @@
client_id = Keycloak::Client.client_id if client_id.blank?
secret = Keycloak::Client.secret if secret.blank?
proc = lambda {|token|
Keycloak::Admin.get_users(query_parameters, token["access_token"])
+ }
+
+ default_call(proc, client_id, secret)
+ end
+
+ def self.get_groups(query_parameters = nil, client_id = '', secret = '')
+ client_id = Keycloak::Client.client_id if client_id.blank?
+ secret = Keycloak::Client.secret if secret.blank?
+
+ proc = lambda {|token|
+ Keycloak::Admin.get_groups(query_parameters, token["access_token"])
}
default_call(proc, client_id, secret)
end
\ No newline at end of file