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

## UserInfoRequest Class

The transport\-bound counterpart of [UserInfoRequest](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Model.UserInfoRequest 'Abblix\.Oidc\.Server\.Model\.UserInfoRequest') for the UserInfo
endpoint \(OIDC Core §5\.3\), reachable via GET and POST\. All bound properties and the
projection back onto the core model are generated from the core type\.

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

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

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

## UserInfoRequest\.AccessToken Property {#Abblix.Oidc.Server.Mvc.Model.UserInfoRequest.AccessToken}

The access token that authorizes the request to retrieve user information\.
This token is typically obtained during the authentication process and is used to access protected user data\.

```csharp
public string? AccessToken { get; init; }
```

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

## UserInfoRequest\.Map\(\) Method {#Abblix.Oidc.Server.Mvc.Model.UserInfoRequest.Map()}

Projects the transport\-bound model onto its core counterpart, copying every bound
parameter so the core pipeline operates on a transport\-agnostic shape\.

```csharp
public Abblix.Oidc.Server.Model.UserInfoRequest Map();
```

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

## UserInfoRequest\.implicit operator UserInfoRequest\(UserInfoRequest\) Operator {#Abblix.Oidc.Server.Mvc.Model.UserInfoRequest.op_ImplicitAbblix.Oidc.Server.Model.UserInfoRequest(Abblix.Oidc.Server.Mvc.Model.UserInfoRequest)}

Implicit form of [Map\(\)](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Model.UserInfoRequest#Abblix.Oidc.Server.Mvc.Model.UserInfoRequest.Map() 'Abblix\.Oidc\.Server\.Mvc\.Model\.UserInfoRequest\.Map\(\)'), letting a bound model flow into any
core\-typed parameter or variable without an explicit call\.

```csharp
public static Abblix.Oidc.Server.Model.UserInfoRequest implicit operator Abblix.Oidc.Server.Model.UserInfoRequest(Abblix.Oidc.Server.Mvc.Model.UserInfoRequest request);
```
#### Parameters

###### `request` [UserInfoRequest](https://www.abblix.com/en/docs/api/abblix-oidc-server-mvc/Abblix.Oidc.Server.Mvc.Model.UserInfoRequest 'Abblix\.Oidc\.Server\.Mvc\.Model\.UserInfoRequest') {#Abblix.Oidc.Server.Mvc.Model.UserInfoRequest.op_ImplicitAbblix.Oidc.Server.Model.UserInfoRequest(Abblix.Oidc.Server.Mvc.Model.UserInfoRequest).request}

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