Skip to main content

BackChannelTokenPushRequest Class

Abblix.Oidc.Server

Abblix.Oidc.Server.Model

BackChannelTokenPushRequest Class

Represents the token payload sent to the client in CIBA push mode. Per CIBA specification, this payload is delivered to the client's registered notification endpoint.

public record BackChannelTokenPushRequest : System.IEquatable<Abblix.Oidc.Server.Model.BackChannelTokenPushRequest>

Inheritance System.Object → BackChannelTokenPushRequest

Implements System.IEquatable<BackChannelTokenPushRequest>

Properties

BackChannelTokenPushRequest.AccessToken Property

The access token issued by the authorization server.

public string AccessToken { get; init; }

Property Value

System.String

BackChannelTokenPushRequest.AuthenticationRequestId Property

The authentication request identifier that correlates this token delivery with the original request.

public string AuthenticationRequestId { get; init; }

Property Value

System.String

BackChannelTokenPushRequest.ExpiresIn Property

The lifetime of the access token. Serialized as seconds per OAuth 2.0 specification.

public System.TimeSpan ExpiresIn { get; init; }

Property Value

System.TimeSpan

BackChannelTokenPushRequest.IdToken Property

The ID token containing authentication information and validation hashes. Required in push mode per CIBA specification.

public string? IdToken { get; init; }

Property Value

System.String

BackChannelTokenPushRequest.RefreshToken Property

The refresh token, if issued.

public string? RefreshToken { get; init; }

Property Value

System.String

BackChannelTokenPushRequest.TokenType Property

The type of the token issued (typically Bearer).

public string TokenType { get; init; }

Property Value

System.String