#### [Abblix\.Oidc\.Server](https://www.abblix.com/en/docs/api/abblix-oidc-server 'index')
### [Abblix\.Oidc\.Server\.Features\.SecureHttpFetch](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.SecureHttpFetch 'Abblix\.Oidc\.Server\.Features\.SecureHttpFetch')

## KeySetOwners Class

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

```csharp
public static class KeySetOwners
```

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object '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 {#Abblix.Oidc.Server.Features.SecureHttpFetch.KeySetOwners.Client}

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

```csharp
public const string Client = "client";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## KeySetOwners\.Issuer Field {#Abblix.Oidc.Server.Features.SecureHttpFetch.KeySetOwners.Issuer}

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

```csharp
public const string Issuer = "issuer";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## KeySetOwners\.Resource Field {#Abblix.Oidc.Server.Features.SecureHttpFetch.KeySetOwners.Resource}

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

```csharp
public const string Resource = "resource";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## KeySetOwners\.SoftwareStatementIssuer Field {#Abblix.Oidc.Server.Features.SecureHttpFetch.KeySetOwners.SoftwareStatementIssuer}

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

```csharp
public const string SoftwareStatementIssuer = "software statement issuer";
```

#### Field Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
