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

## LoginRequired Class

Outcome signalling that the host must surface its login UI: either no eligible session
exists, or the client requested forced reauthentication via `prompt=login` /
`max_age`\. Maps to OpenID Connect Core 1\.0 §3\.1\.2\.6 `login_required`
when `prompt=none`\.

```csharp
public record LoginRequired : Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.AuthorizationResponse, System.IEquatable<Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.LoginRequired>
```

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

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

## LoginRequired\(AuthorizationRequest\) Constructor {#Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.LoginRequired.LoginRequired(Abblix.Oidc.Server.Model.AuthorizationRequest)}

Outcome signalling that the host must surface its login UI: either no eligible session
exists, or the client requested forced reauthentication via `prompt=login` /
`max_age`\. Maps to OpenID Connect Core 1\.0 §3\.1\.2\.6 `login_required`
when `prompt=none`\.

```csharp
public LoginRequired(Abblix.Oidc.Server.Model.AuthorizationRequest Model);
```
#### Parameters

<a id="Abblix.Oidc.Server.Endpoints.Authorization.Interfaces.LoginRequired.LoginRequired(Abblix.Oidc.Server.Model.AuthorizationRequest).Model"></a>

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