Skip to main content

AuthorizationContextExtensions Class

Abblix.Oidc.Server

Abblix.Oidc.Server.Common

AuthorizationContextExtensions Class

Provides extension methods for working with AuthorizationContext objects, facilitating the conversion between authorization contexts and JWT claims.

public static class AuthorizationContextExtensions

Inheritance System.Object → AuthorizationContextExtensions

Methods

AuthorizationContextExtensions.ApplyTo(this AuthorizationContext, JsonWebTokenPayload) Method

Applies the information from an AuthorizationContext to a JsonWebTokenPayload, converting the context into JWT claims.

public static void ApplyTo(this Abblix.Oidc.Server.Common.AuthorizationContext context, Abblix.Jwt.JsonWebTokenPayload payload);

Parameters

context AuthorizationContext

The AuthorizationContext containing authorization details.

payload JsonWebTokenPayload

The JWT payload where the authorization context information will be applied as claims.

Remarks

This method is useful for embedding authorization details directly into a JWT, allowing for efficient transfer and validation of authorization information.

AuthorizationContextExtensions.ToAuthorizationContext(this JsonWebTokenPayload) Method

Creates an AuthorizationContext from a JsonWebTokenPayload, converting JWT claims back into an authorization context.

public static Abblix.Oidc.Server.Common.AuthorizationContext ToAuthorizationContext(this Abblix.Jwt.JsonWebTokenPayload payload);

Parameters

payload JsonWebTokenPayload

The JWT payload containing claims that represent an authorization context.

Returns

AuthorizationContext
An instance of AuthorizationContext populated with information derived from the JWT claims.

Remarks

This method facilitates the extraction of authorization details from JWT claims, reconstructing an AuthorizationContext for further processing or validation.