Table of Contents

Namespace Keycloak.AuthServices.Sdk.Protection

Classes

KeycloakProtectionClient

Represents a client for interacting with Keycloak Protection API services.

UmaTicketExchangeClient

Implements UMA ticket exchange using the Keycloak token endpoint.

UmaUtils

Utility methods for UMA (User-Managed Access) protocol handling.

Interfaces

IKeycloakPermissionClient

UMA Permission API — creates permission tickets and queries existing ones.

IKeycloakPolicyClient

Must be used by the owner of the resource for whom the policy is being created.

IKeycloakProtectedResourceClient

Must be used by the owner of the resource for whom the policy is being created.

IKeycloakProtectionClient

Access to protected resource API.

IUmaTicketExchangeClient

Client for exchanging UMA permission tickets at the Keycloak token endpoint.