Skip to content

KeySetOwners Class

The kinds of party whose key set this server fetches, as they appear in log messages.

C#
public static class KeySetOwners

Inheritance System.Object → KeySetOwners

Remarks

These are log labels rather than protocol values, so nothing on the wire depends on them. They are named here so that the four call sites agree on their spelling: an operator grepping the log for one kind should not have to guess whether it was written as "software statement issuer" or "software-statement issuer".

Fields

KeySetOwners.Client Field

A registered client, whose keys verify its request objects and client assertions.

C#
public const string Client = "client";

Field Value

System.String

KeySetOwners.Issuer Field

A trusted issuer of the assertions accepted by the JWT bearer grant (RFC 7523).

C#
public const string Issuer = "issuer";

Field Value

System.String

KeySetOwners.Resource Field

A protected resource, whose key encrypts the access token issued for it (RFC 9728).

C#
public const string Resource = "resource";

Field Value

System.String

KeySetOwners.SoftwareStatementIssuer Field

The issuer of a software statement presented at dynamic client registration (RFC 7591).

C#
public const string SoftwareStatementIssuer = "software statement issuer";

Field Value

System.String