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.