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

## TokenExchangeTokenTypes Class

Token type identifiers for RFC 8693 Token Exchange\. Used as the value of the wire\-level
`subject_token_type`, `actor_token_type`, and `requested_token_type` parameters,
and echoed back in the token response's `issued_token_type` field\.

```csharp
public static class TokenExchangeTokenTypes
```

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

## TokenExchangeTokenTypes\.AccessToken Field {#Abblix.Oidc.Server.Common.Constants.TokenExchangeTokenTypes.AccessToken}

OAuth 2\.0 access token \(opaque or JWT\)\. RFC 8693 §3\.

```csharp
public const string AccessToken = "urn:ietf:params:oauth:token-type:access_token";
```

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

## TokenExchangeTokenTypes\.IdToken Field {#Abblix.Oidc.Server.Common.Constants.TokenExchangeTokenTypes.IdToken}

OpenID Connect ID token \(always a JWT\)\. RFC 8693 §3\.

```csharp
public const string IdToken = "urn:ietf:params:oauth:token-type:id_token";
```

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

## TokenExchangeTokenTypes\.Jwt Field {#Abblix.Oidc.Server.Common.Constants.TokenExchangeTokenTypes.Jwt}

JSON Web Token of unspecified profile\. RFC 8693 §3\.

```csharp
public const string Jwt = "urn:ietf:params:oauth:token-type:jwt";
```

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

## TokenExchangeTokenTypes\.RefreshToken Field {#Abblix.Oidc.Server.Common.Constants.TokenExchangeTokenTypes.RefreshToken}

OAuth 2\.0 refresh token\. RFC 8693 §3\.

```csharp
public const string RefreshToken = "urn:ietf:params:oauth:token-type:refresh_token";
```

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

## TokenExchangeTokenTypes\.Saml1 Field {#Abblix.Oidc.Server.Common.Constants.TokenExchangeTokenTypes.Saml1}

SAML 1\.1 assertion\. RFC 8693 §3 \-\- listed for completeness;
            not currently issued or accepted by this library\.

```csharp
public const string Saml1 = "urn:ietf:params:oauth:token-type:saml1";
```

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

## TokenExchangeTokenTypes\.Saml2 Field {#Abblix.Oidc.Server.Common.Constants.TokenExchangeTokenTypes.Saml2}

SAML 2\.0 assertion\. RFC 8693 §3 \-\- listed for completeness;
            not currently issued or accepted by this library\.

```csharp
public const string Saml2 = "urn:ietf:params:oauth:token-type:saml2";
```

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