Table of Contents

Interface ILiveKitTokenService

Namespace
LiveKit.Authentication
Assembly
LiveKit.AspNetCore.ServerSdk.Abstractions.dll

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.

public interface ILiveKitTokenService

Methods

CreateServerToken(string?, TimeSpan?)

Creates a server token for API calls.

string CreateServerToken(string? roomName = null, TimeSpan? ttl = null)

Parameters

roomName string
ttl TimeSpan?

Returns

string

CreateServerToken(string?, TimeSpan?, string?)

Creates a server token for API calls that forward or move a participant to another room.

string CreateServerToken(string? roomName, TimeSpan? ttl, string? destinationRoom)

Parameters

roomName string

The room the token grants access to, if any.

ttl TimeSpan?

The token time-to-live. Defaults to 5 minutes.

destinationRoom string

The room a participant can be forwarded or moved to, if any.

Returns

string

CreateTokenBuilder(string)

Creates a token builder for the specified identity.

ILiveKitTokenBuilder CreateTokenBuilder(string identity)

Parameters

identity string

Returns

ILiveKitTokenBuilder