Aller au contenu
Abblix
Cette page n'a pas encore été traduite.

SoftwareStatementOptions Class

Configuration options for software statement validation per RFC 7591 Section 2.3. Software statements are signed JWTs issued by a third-party authority asserting metadata values about the client software.

C#
public record SoftwareStatementOptions : System.IEquatable<Abblix.Oidc.Server.Common.Configuration.SoftwareStatementOptions>

Inheritance System.Object → SoftwareStatementOptions

Implements System.IEquatable<SoftwareStatementOptions>

Properties

SoftwareStatementOptions.ApprovedSoftwareIds Property

Optional set of approved software identifiers. If non-empty, only software statements with a software_id claim matching one of these values will be accepted. When empty, all software IDs from trusted issuers are accepted.

C#
public System.Collections.Generic.HashSet<string> ApprovedSoftwareIds { get; set; }

Property Value

System.Collections.Generic.HashSet<System.String>

SoftwareStatementOptions.RequireSoftwareStatement Property

Whether a software statement is required for client registration. When true, registration requests without a software_statement will be rejected.

C#
public bool RequireSoftwareStatement { get; set; }

Property Value

System.Boolean

SoftwareStatementOptions.TrustedIssuers Property

The trusted issuers whose software statements are accepted. Each issuer provides a JWKS endpoint for signature verification.

C#
public Abblix.Oidc.Server.Common.Configuration.TrustedIssuer[] TrustedIssuers { get; set; }

Property Value

TrustedIssuer[]