#### [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')

## ResponseModes Class

Represents common response modes used in OAuth 2\.0 and OpenID Connect flows\.

```csharp
public static class ResponseModes
```

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

## ResponseModes\.FormPost Field {#Abblix.Oidc.Server.Common.Constants.ResponseModes.FormPost}

Represents the "form\_post" response mode, where the response parameters are encoded as HTML form values and
sent as a POST request to the redirect URI\.

```csharp
public const string FormPost = "form_post";
```

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

## ResponseModes\.FormPostJwt Field {#Abblix.Oidc.Server.Common.Constants.ResponseModes.FormPostJwt}

JARM variant of [FormPost](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Common.Constants.ResponseModes#Abblix.Oidc.Server.Common.Constants.ResponseModes.FormPost 'Abblix\.Oidc\.Server\.Common\.Constants\.ResponseModes\.FormPost'): the response parameters are packed into a single JWT delivered
as an auto\-submitting HTML form's `response` field\.

```csharp
public const string FormPostJwt = "form_post.jwt";
```

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

## ResponseModes\.Fragment Field {#Abblix.Oidc.Server.Common.Constants.ResponseModes.Fragment}

Represents the "fragment" response mode, where the response parameters are appended as URL fragments to the
redirect URI\.

```csharp
public const string Fragment = "fragment";
```

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

## ResponseModes\.FragmentJwt Field {#Abblix.Oidc.Server.Common.Constants.ResponseModes.FragmentJwt}

JARM variant of [Fragment](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Common.Constants.ResponseModes#Abblix.Oidc.Server.Common.Constants.ResponseModes.Fragment 'Abblix\.Oidc\.Server\.Common\.Constants\.ResponseModes\.Fragment'): the response parameters are packed into a single JWT delivered
via the `response` fragment parameter of the redirect URI\.

```csharp
public const string FragmentJwt = "fragment.jwt";
```

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

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

JARM shortcut response mode: indicates the default JWT redirect encoding for the requested response type
\([QueryJwt](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Common.Constants.ResponseModes#Abblix.Oidc.Server.Common.Constants.ResponseModes.QueryJwt 'Abblix\.Oidc\.Server\.Common\.Constants\.ResponseModes\.QueryJwt') for the code flow, [FragmentJwt](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Common.Constants.ResponseModes#Abblix.Oidc.Server.Common.Constants.ResponseModes.FragmentJwt 'Abblix\.Oidc\.Server\.Common\.Constants\.ResponseModes\.FragmentJwt') for token\-bearing flows\), per JARM §2\.3\.4\.

```csharp
public const string Jwt = "jwt";
```

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

## ResponseModes\.Query Field {#Abblix.Oidc.Server.Common.Constants.ResponseModes.Query}

Represents the "query" response mode, where the response parameters are appended as query parameters to the
redirect URI\.

```csharp
public const string Query = "query";
```

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

## ResponseModes\.QueryJwt Field {#Abblix.Oidc.Server.Common.Constants.ResponseModes.QueryJwt}

JARM \([JWT Secured Authorization Response
            Mode](https://openid.net/specs/oauth-v2-jarm-final.html 'https://openid.net/specs/oauth-v2-jarm-final.html')\) variant of [Query](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Common.Constants.ResponseModes#Abblix.Oidc.Server.Common.Constants.ResponseModes.Query 'Abblix\.Oidc\.Server\.Common\.Constants\.ResponseModes\.Query'): the response parameters are packed into a single JWT delivered
via the `response` query parameter of the redirect URI\.

```csharp
public const string QueryJwt = "query.jwt";
```

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