Saltar al contenido
Abblix
Esta página aún no está traducida.

BackChannelAuthenticationRequest Class

Represents a backchannel authentication request (CIBA protocol)

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

C#
public const int AuthorizedGrantFieldNumber = 1;

Field Value

System.Int32

BackChannelAuthenticationRequest.ClientNotificationEndpointFieldNumber Field

Field number for the "client_notification_endpoint" field.

C#
public const int ClientNotificationEndpointFieldNumber = 5;

Field Value

System.Int32

BackChannelAuthenticationRequest.ClientNotificationTokenFieldNumber Field

Field number for the "client_notification_token" field.

C#
public const int ClientNotificationTokenFieldNumber = 6;

Field Value

System.Int32

BackChannelAuthenticationRequest.ExpiresAtFieldNumber Field

Field number for the "expires_at" field.

C#
public const int ExpiresAtFieldNumber = 4;

Field Value

System.Int32

BackChannelAuthenticationRequest.NextPollAtFieldNumber Field

Field number for the "next_poll_at" field.

C#
public const int NextPollAtFieldNumber = 2;

Field Value

System.Int32

BackChannelAuthenticationRequest.StatusFieldNumber Field

Field number for the "status" field.

C#
public const int StatusFieldNumber = 3;

Field Value

System.Int32

Properties

BackChannelAuthenticationRequest.AuthorizedGrant Property

The authorized grant associated with this authentication request

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

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

C#
public string ClientNotificationToken { get; set; }

Property Value

System.String

BackChannelAuthenticationRequest.ExpiresAt Property

Absolute expiration time for this authentication request

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

C#
public bool HasClientNotificationEndpoint { get; }

Property Value

System.Boolean

BackChannelAuthenticationRequest.HasClientNotificationToken Property

Gets whether the "client_notification_token" field is set

C#
public bool HasClientNotificationToken { get; }

Property Value

System.Boolean

BackChannelAuthenticationRequest.NextPollAt Property

Next time the client should poll for updates

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

Property Value

Google.Protobuf.WellKnownTypes.Timestamp

BackChannelAuthenticationRequest.Status Property

Current status of the authentication request

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

C#
public void ClearClientNotificationEndpoint();

BackChannelAuthenticationRequest.ClearClientNotificationToken() Method

Clears the value of the "client_notification_token" field

C#
public void ClearClientNotificationToken();