Zum Inhalt springen
Abblix
Diese Seite wurde noch nicht übersetzt.

LicenseChecker Class

Manages and enforces licensing constraints on clients and issuers within the application, ensuring compliance with defined licensing terms.

C#
public static class LicenseChecker

Inheritance System.Object → LicenseChecker

Remarks

This class dynamically validates the number of clients and issuers against the licensing terms, logging warnings or errors when the application operates beyond these constraints. It supports real-time updates to the license, allowing the application to adjust to new licenses dynamically.

Methods

LicenseChecker.CheckClientLicense(this ClientInfo) Method

Applies licensing checks to client information.

C#
public static Abblix.Oidc.Server.Features.ClientInformation.ClientInfo? CheckClientLicense(this Abblix.Oidc.Server.Features.ClientInformation.ClientInfo? clientInfo);

Parameters

clientInfo ClientInfo

The client information to check against licensing constraints.

Returns

ClientInfo
The client information if it complies with the licensing constraints; otherwise, logs an error.

LicenseChecker.CheckIssuer(string) Method

Applies licensing checks to an issuer value.

C#
public static string CheckIssuer(string issuer);

Parameters

issuer System.String

The issuer to check against licensing constraints.

Returns

System.String
The issuer if it complies with the licensing constraints; otherwise, logs an error.

LicenseChecker.WithLicenseCheck(this Task<ClientInfo>) Method

Asynchronously applies licensing checks to a task that returns client information.

C#
public static System.Threading.Tasks.Task<Abblix.Oidc.Server.Features.ClientInformation.ClientInfo?> WithLicenseCheck(this System.Threading.Tasks.Task<Abblix.Oidc.Server.Features.ClientInformation.ClientInfo?> clientInfo);

Parameters

clientInfo System.Threading.Tasks.Task<ClientInfo>

The task returning client information to be checked against licensing constraints.

Returns

System.Threading.Tasks.Task<ClientInfo>
A task that, upon completion, returns the client information if it complies with the licensing constraints; otherwise, logs an error.