Перейти к содержимому
Abblix
Эта страница ещё не переведена.

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[]