SoftwareStatementOptions Class
Abblix.Oidc.Server
Abblix.Oidc.Server.Common.Configuration
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.
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.
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.
public bool RequireSoftwareStatement { get; set; }
Property Value
SoftwareStatementOptions.TrustedIssuers Property
The trusted issuers whose software statements are accepted. Each issuer provides a JWKS endpoint for signature verification.
public Abblix.Oidc.Server.Common.Configuration.TrustedIssuer[] TrustedIssuers { get; set; }