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

## UserInfoRequest Class

The OpenID Connect UserInfo request, bound from a GET query or a POST form\. The bound properties, `BindAsync`
\(which reads query\-or\-form\) and the projection onto the core model are generated from
[UserInfoRequest](https://www.abblix.com/en/docs/api/abblix-oidc-server/Abblix.Oidc.Server.Model.UserInfoRequest 'Abblix\.Oidc\.Server\.Model\.UserInfoRequest') by the Minimal API model source generator\.

```csharp
public record UserInfoRequest : System.IEquatable<Abblix.Oidc.Server.MinimalApi.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-minimalapi/Abblix.Oidc.Server.MinimalApi.Model.UserInfoRequest 'Abblix\.Oidc\.Server\.MinimalApi\.Model\.UserInfoRequest')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')
### Properties

## UserInfoRequest\.AccessToken Property {#Abblix.Oidc.Server.MinimalApi.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\.BindAsync\(HttpContext\) Method {#Abblix.Oidc.Server.MinimalApi.Model.UserInfoRequest.BindAsync(Microsoft.AspNetCore.Http.HttpContext)}

Binds the model from the request's form, query, headers and TLS connection\.

```csharp
public static System.Threading.Tasks.ValueTask<Abblix.Oidc.Server.MinimalApi.Model.UserInfoRequest?> BindAsync(Microsoft.AspNetCore.Http.HttpContext context);
```
#### Parameters

###### `context` [Microsoft\.AspNetCore\.Http\.HttpContext](https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.http.httpcontext 'Microsoft\.AspNetCore\.Http\.HttpContext') {#Abblix.Oidc.Server.MinimalApi.Model.UserInfoRequest.BindAsync(Microsoft.AspNetCore.Http.HttpContext).context}

#### Returns
[System\.Threading\.Tasks\.ValueTask&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.threading.tasks.valuetask-1 'System\.Threading\.Tasks\.ValueTask\`1')[UserInfoRequest](https://www.abblix.com/en/docs/api/abblix-oidc-server-minimalapi/Abblix.Oidc.Server.MinimalApi.Model.UserInfoRequest 'Abblix\.Oidc\.Server\.MinimalApi\.Model\.UserInfoRequest')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.threading.tasks.valuetask-1 'System\.Threading\.Tasks\.ValueTask\`1')
### Operators

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

Projects the transport\-bound model onto its core counterpart\.

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

###### `request` [UserInfoRequest](https://www.abblix.com/en/docs/api/abblix-oidc-server-minimalapi/Abblix.Oidc.Server.MinimalApi.Model.UserInfoRequest 'Abblix\.Oidc\.Server\.MinimalApi\.Model\.UserInfoRequest') {#Abblix.Oidc.Server.MinimalApi.Model.UserInfoRequest.op_ImplicitAbblix.Oidc.Server.Model.UserInfoRequest(Abblix.Oidc.Server.MinimalApi.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')
