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

## MtlsAliases Class

Discovery metadata block published as `mtls_endpoint_aliases` per RFC 8705 §5,
advertising alternate endpoint URLs that are served on a host configured for mutual TLS\.
Clients performing certificate\-bound authentication or requesting certificate\-bound tokens
should target these aliases instead of the default endpoints exposed in
[ConfigurationResponse](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Model.ConfigurationResponse 'Abblix\.Oidc\.Server\.Model\.ConfigurationResponse')\.
Properties are omitted from the serialized JSON when null\.

```csharp
public record MtlsAliases : System.IEquatable<Abblix.Oidc.Server.Model.MtlsAliases>
```

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') → MtlsAliases

Implements [System\.IEquatable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')[MtlsAliases](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Model.MtlsAliases 'Abblix\.Oidc\.Server\.Model\.MtlsAliases')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')
### Properties

## MtlsAliases\.IntrospectionEndpoint Property {#Abblix.Oidc.Server.Model.MtlsAliases.IntrospectionEndpoint}

The mTLS\-bound introspection endpoint URL \(`introspection_endpoint`\) per RFC 7662\.

```csharp
public System.Uri? IntrospectionEndpoint { get; init; }
```

#### Property Value
[System\.Uri](https://learn.microsoft.com/en-us/dotnet/api/system.uri 'System\.Uri')

## MtlsAliases\.RevocationEndpoint Property {#Abblix.Oidc.Server.Model.MtlsAliases.RevocationEndpoint}

The mTLS\-bound revocation endpoint URL \(`revocation_endpoint`\) per RFC 7009,
reachable on the mTLS host so that revocation calls reuse the same client certificate\.

```csharp
public System.Uri? RevocationEndpoint { get; init; }
```

#### Property Value
[System\.Uri](https://learn.microsoft.com/en-us/dotnet/api/system.uri 'System\.Uri')

## MtlsAliases\.TokenEndpoint Property {#Abblix.Oidc.Server.Model.MtlsAliases.TokenEndpoint}

The mTLS\-bound token endpoint URL \(`token_endpoint`\) used by clients authenticating
with `tls_client_auth` or `self_signed_tls_client_auth`\.

```csharp
public System.Uri? TokenEndpoint { get; init; }
```

#### Property Value
[System\.Uri](https://learn.microsoft.com/en-us/dotnet/api/system.uri 'System\.Uri')

## MtlsAliases\.UserInfoEndpoint Property {#Abblix.Oidc.Server.Model.MtlsAliases.UserInfoEndpoint}

The mTLS\-bound UserInfo endpoint URL \(`userinfo_endpoint`\) used when access tokens
are certificate\-bound and must be presented over the same client certificate context\.

```csharp
public System.Uri? UserInfoEndpoint { get; init; }
```

#### Property Value
[System\.Uri](https://learn.microsoft.com/en-us/dotnet/api/system.uri 'System\.Uri')
