Table of Contents

Namespace LiveKit.Authentication

Classes

LiveKitClaims

Claim names used in LiveKit authentication tokens.

LiveKitTokenBuilder
LiveKitTokenService
LiveKitTokenVerifier
SipGrant

SIP grant containing permissions for SIP service interactions.

In order to interact with the SIP service, permission must be granted in the sip field of the JWT. See SIP Grant Documentation for more information.

VideoGrant

Video grant containing room permissions and participant capabilities.

Room permissions are specified in the video field of a decoded join token. See Video Grant Documentation for details on available permissions.

Interfaces

ILiveKitTokenBuilder

Builder for creating LiveKit authentication tokens.

Provides a fluent API for constructing access tokens with video grants, SIP grants, and participant attributes. See LiveKit Authentication Documentation for more information.

ILiveKitTokenService

Service for creating LiveKit authentication tokens.

Provides methods for generating JWT tokens for participant authentication and server API access. See LiveKit Authentication Documentation for more information.

ILiveKitTokenVerifier

Service for verifying LiveKit JWT tokens.

Validates JWT tokens by checking the signature, issuer (API key), and expiration time. Used internally by the webhook receiver to verify incoming webhook requests.