class KeycloakAdmin::BaseRoleContainingResource
Public Class Methods
new(configuration, realm_client, resource_id)
click to toggle source
# File lib/keycloak-admin/resource/base_role_containing_resource.rb, line 3 def initialize(configuration, realm_client, resource_id) @configuration = configuration raise ArgumentError.new("realm must be defined") unless realm_client.name_defined? @realm_client = realm_client @resource_id = resource_id end
Public Instance Methods
client_role_mappings(client_id)
click to toggle source
# File lib/keycloak-admin/resource/base_role_containing_resource.rb, line 18 def client_role_mappings(client_id) ClientRoleMappingsClient.new(@configuration, self, client_id) end
resource_url()
click to toggle source
# File lib/keycloak-admin/resource/base_role_containing_resource.rb, line 14 def resource_url "#{@realm_client.realm_admin_url}/#{resources_name}/#{@resource_id}" end
resources_name()
click to toggle source
# File lib/keycloak-admin/resource/base_role_containing_resource.rb, line 10 def resources_name raise NotImplementedError.new('must override in subclass') end
role_mapper()
click to toggle source
# File lib/keycloak-admin/resource/base_role_containing_resource.rb, line 22 def role_mapper RoleMapperClient.new(@configuration, self) end