keycloak.authz
authz-client
(authz-client client-conf-input-stream)
create-resource!
(create-resource! authz-client name type-urn scopes-urn)
create-role-policy
(create-role-policy keycloak-client realm-name client-id role-name resource-id scopes-id)
delete-resource
(delete-resource authz-client name)
delete-resource!
(delete-resource! authz-client name)
find-resource-by-id
(find-resource-by-id authz-client id)
find-resource-by-name
(find-resource-by-name authz-client name)
get-authorization-resource
(get-authorization-resource keycloak-client realm-name client-id)
resource
(resource name type-urn scopes-urn)
resource-client
(resource-client authz-client)
scope
(scope scope-urn)
create a scope representation object (eg. “urn:hello-world-authz:scopes:view”)