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

## RefreshTokenAuthorizedGrant Class

Represents an authorized grant result for a refresh token request\.
Contains the authenticated session, authorization context, and the associated refresh token\.

```csharp
public record RefreshTokenAuthorizedGrant : Abblix.Oidc.Server.Endpoints.Token.Interfaces.AuthorizedGrant, System.IEquatable<Abblix.Oidc.Server.Endpoints.Token.Interfaces.RefreshTokenAuthorizedGrant>
```

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') → [AuthorizedGrant](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Endpoints.Token.Interfaces.AuthorizedGrant 'Abblix\.Oidc\.Server\.Endpoints\.Token\.Interfaces\.AuthorizedGrant') → RefreshTokenAuthorizedGrant

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

## RefreshTokenAuthorizedGrant\(AuthSession, AuthorizationContext, JsonWebToken\) Constructor {#Abblix.Oidc.Server.Endpoints.Token.Interfaces.RefreshTokenAuthorizedGrant.RefreshTokenAuthorizedGrant(Abblix.Oidc.Server.Features.UserAuthentication.AuthSession,Abblix.Oidc.Server.Common.AuthorizationContext,Abblix.Jwt.JsonWebToken)}

Represents an authorized grant result for a refresh token request\.
Contains the authenticated session, authorization context, and the associated refresh token\.

```csharp
public RefreshTokenAuthorizedGrant(Abblix.Oidc.Server.Features.UserAuthentication.AuthSession AuthSession, Abblix.Oidc.Server.Common.AuthorizationContext Context, Abblix.Jwt.JsonWebToken RefreshToken);
```
#### Parameters

###### `AuthSession` [AuthSession](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Features.UserAuthentication.AuthSession 'Abblix\.Oidc\.Server\.Features\.UserAuthentication\.AuthSession') {#Abblix.Oidc.Server.Endpoints.Token.Interfaces.RefreshTokenAuthorizedGrant.RefreshTokenAuthorizedGrant(Abblix.Oidc.Server.Features.UserAuthentication.AuthSession,Abblix.Oidc.Server.Common.AuthorizationContext,Abblix.Jwt.JsonWebToken).AuthSession}

The authenticated user session, which includes information about the user's
            authentication state\.

###### `Context` [AuthorizationContext](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Common.AuthorizationContext 'Abblix\.Oidc\.Server\.Common\.AuthorizationContext') {#Abblix.Oidc.Server.Endpoints.Token.Interfaces.RefreshTokenAuthorizedGrant.RefreshTokenAuthorizedGrant(Abblix.Oidc.Server.Features.UserAuthentication.AuthSession,Abblix.Oidc.Server.Common.AuthorizationContext,Abblix.Jwt.JsonWebToken).Context}

The authorization context containing details about the current authorization process,
            such as requested scopes and client information\.

###### `RefreshToken` [JsonWebToken](https://www.abblix.com/en/docs/api/abblix-jwt/Abblix.Jwt.JsonWebToken 'Abblix\.Jwt\.JsonWebToken') {#Abblix.Oidc.Server.Endpoints.Token.Interfaces.RefreshTokenAuthorizedGrant.RefreshTokenAuthorizedGrant(Abblix.Oidc.Server.Features.UserAuthentication.AuthSession,Abblix.Oidc.Server.Common.AuthorizationContext,Abblix.Jwt.JsonWebToken).RefreshToken}

The refresh token associated with the authorized grant,
            used to obtain new access tokens without requiring further user interaction\.
### Properties

## RefreshTokenAuthorizedGrant\.RefreshToken Property {#Abblix.Oidc.Server.Endpoints.Token.Interfaces.RefreshTokenAuthorizedGrant.RefreshToken}

The refresh token associated with the authorized grant,
            used to obtain new access tokens without requiring further user interaction\.

```csharp
public Abblix.Jwt.JsonWebToken RefreshToken { get; init; }
```

#### Property Value
[JsonWebToken](https://www.abblix.com/en/docs/api/abblix-jwt/Abblix.Jwt.JsonWebToken 'Abblix\.Jwt\.JsonWebToken')
