Skip to main content

BackChannelAuthenticationRequest Class

Abblix.Oidc.Server

Abblix.Oidc.Server.Features.Storages.Proto

BackChannelAuthenticationRequest Class

Represents a backchannel authentication request (CIBA protocol)

public sealed class BackChannelAuthenticationRequest : Google.Protobuf.IMessage<Abblix.Oidc.Server.Features.Storages.Proto.BackChannelAuthenticationRequest>, Google.Protobuf.IMessage, System.IEquatable<Abblix.Oidc.Server.Features.Storages.Proto.BackChannelAuthenticationRequest>, Google.Protobuf.IDeepCloneable<Abblix.Oidc.Server.Features.Storages.Proto.BackChannelAuthenticationRequest>, Google.Protobuf.IBufferMessage

Inheritance System.Object → BackChannelAuthenticationRequest

Implements Google.Protobuf.IMessage<BackChannelAuthenticationRequest>, Google.Protobuf.IMessage, System.IEquatable<BackChannelAuthenticationRequest>, Google.Protobuf.IDeepCloneable<BackChannelAuthenticationRequest>, Google.Protobuf.IBufferMessage

Fields

BackChannelAuthenticationRequest.AuthorizedGrantFieldNumber Field

Field number for the "authorized_grant" field.

public const int AuthorizedGrantFieldNumber = 1;

Field Value

System.Int32

BackChannelAuthenticationRequest.ClientNotificationEndpointFieldNumber Field

Field number for the "client_notification_endpoint" field.

public const int ClientNotificationEndpointFieldNumber = 5;

Field Value

System.Int32

BackChannelAuthenticationRequest.ClientNotificationTokenFieldNumber Field

Field number for the "client_notification_token" field.

public const int ClientNotificationTokenFieldNumber = 6;

Field Value

System.Int32

BackChannelAuthenticationRequest.ExpiresAtFieldNumber Field

Field number for the "expires_at" field.

public const int ExpiresAtFieldNumber = 4;

Field Value

System.Int32

BackChannelAuthenticationRequest.NextPollAtFieldNumber Field

Field number for the "next_poll_at" field.

public const int NextPollAtFieldNumber = 2;

Field Value

System.Int32

BackChannelAuthenticationRequest.StatusFieldNumber Field

Field number for the "status" field.

public const int StatusFieldNumber = 3;

Field Value

System.Int32

Properties

BackChannelAuthenticationRequest.AuthorizedGrant Property

The authorized grant associated with this authentication request

public Abblix.Oidc.Server.Features.Storages.Proto.AuthorizedGrant AuthorizedGrant { get; set; }

Property Value

AuthorizedGrant

BackChannelAuthenticationRequest.ClientNotificationEndpoint Property

Client notification endpoint (ping/push delivery): the URL that receives the CIBA callback. Absent for poll mode.

public string ClientNotificationEndpoint { get; set; }

Property Value

System.String

BackChannelAuthenticationRequest.ClientNotificationToken Property

Client notification token (ping/push delivery): the bearer secret the callback authenticates with. Absent for poll mode.

public string ClientNotificationToken { get; set; }

Property Value

System.String

BackChannelAuthenticationRequest.ExpiresAt Property

Absolute expiration time for this authentication request

public Google.Protobuf.WellKnownTypes.Timestamp ExpiresAt { get; set; }

Property Value

Google.Protobuf.WellKnownTypes.Timestamp

BackChannelAuthenticationRequest.HasClientNotificationEndpoint Property

Gets whether the "client_notification_endpoint" field is set

public bool HasClientNotificationEndpoint { get; }

Property Value

System.Boolean

BackChannelAuthenticationRequest.HasClientNotificationToken Property

Gets whether the "client_notification_token" field is set

public bool HasClientNotificationToken { get; }

Property Value

System.Boolean

BackChannelAuthenticationRequest.NextPollAt Property

Next time the client should poll for updates

public Google.Protobuf.WellKnownTypes.Timestamp NextPollAt { get; set; }

Property Value

Google.Protobuf.WellKnownTypes.Timestamp

BackChannelAuthenticationRequest.Status Property

Current status of the authentication request

public Abblix.Oidc.Server.Features.Storages.Proto.BackChannelAuthenticationStatus Status { get; set; }

Property Value

BackChannelAuthenticationStatus

Methods

BackChannelAuthenticationRequest.ClearClientNotificationEndpoint() Method

Clears the value of the "client_notification_endpoint" field

public void ClearClientNotificationEndpoint();

BackChannelAuthenticationRequest.ClearClientNotificationToken() Method

Clears the value of the "client_notification_token" field

public void ClearClientNotificationToken();