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

## IResponseJwtBuilder Interface

Encodes authorization endpoint response parameters into a JWT secured for a specific client, as defined by
JWT Secured Authorization Response Mode for OAuth 2\.0 \(JARM\),
[JARM](https://openid.net/specs/oauth-v2-jarm-final.html 'https://openid.net/specs/oauth-v2-jarm-final.html')\. This is the framework\-agnostic core
of JARM: it builds, signs and optionally encrypts the response JWT\. The JARM response mode is mapped to its
plaintext delivery counterpart separately via [ToDeliveryMode\(this string, bool\)](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.ResponseObject.ResponseModeExtensions#Abblix.Oidc.Server.Features.ResponseObject.ResponseModeExtensions.ToDeliveryMode(thisstring,bool) 'Abblix\.Oidc\.Server\.Features\.ResponseObject\.ResponseModeExtensions\.ToDeliveryMode\(this string, bool\)')\.
Hosts \(MVC, Minimal API, …\) supply the response parameters and emit the resulting `response` parameter
through their own transport layer\.

```csharp
public interface IResponseJwtBuilder
```

Derived  
↳ [ResponseJwtBuilder](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.ResponseObject.ResponseJwtBuilder 'Abblix\.Oidc\.Server\.Features\.ResponseObject\.ResponseJwtBuilder')
