Skip to content

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.

C#
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.

C#
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.

C#
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.

C#
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.

C#
public string? IdToken { get; init; }

Property Value

System.String

BackChannelTokenPushRequest.RefreshToken Property

The refresh token, if issued.

C#
public string? RefreshToken { get; init; }

Property Value

System.String

BackChannelTokenPushRequest.TokenType Property

The type of the token issued (typically Bearer).

C#
public string TokenType { get; init; }

Property Value

System.String