Skip to main content

RefreshTokenAuthorizedGrant Class

Abblix.Oidc.Server

Abblix.Oidc.Server.Endpoints.Token.Interfaces

RefreshTokenAuthorizedGrant Class

Represents an authorized grant result for a refresh token request. Contains the authenticated session, authorization context, and the associated refresh token.

public record RefreshTokenAuthorizedGrant : Abblix.Oidc.Server.Endpoints.Token.Interfaces.AuthorizedGrant, System.IEquatable<Abblix.Oidc.Server.Endpoints.Token.Interfaces.RefreshTokenAuthorizedGrant>

Inheritance System.ObjectAuthorizedGrant → RefreshTokenAuthorizedGrant

Implements System.IEquatable<RefreshTokenAuthorizedGrant>

Constructors

RefreshTokenAuthorizedGrant(AuthSession, AuthorizationContext, JsonWebToken) Constructor

Represents an authorized grant result for a refresh token request. Contains the authenticated session, authorization context, and the associated refresh token.

public RefreshTokenAuthorizedGrant(Abblix.Oidc.Server.Features.UserAuthentication.AuthSession AuthSession, Abblix.Oidc.Server.Common.AuthorizationContext Context, Abblix.Jwt.JsonWebToken RefreshToken);

Parameters

AuthSession AuthSession

The authenticated user session, which includes information about the user's authentication state.

Context AuthorizationContext

The authorization context containing details about the current authorization process, such as requested scopes and client information.

RefreshToken JsonWebToken

The refresh token associated with the authorized grant, used to obtain new access tokens without requiring further user interaction.

Properties

RefreshTokenAuthorizedGrant.RefreshToken Property

The refresh token associated with the authorized grant, used to obtain new access tokens without requiring further user interaction.

public Abblix.Jwt.JsonWebToken RefreshToken { get; init; }

Property Value

JsonWebToken