Class ValidatedAuthorizeRequestExtensions
- Namespace
- Fdyay.IdentityServer.Validation
- Assembly
- Fdyay.IdentityServer.Core.dll
What an interaction generator does to a request once it has acted on part of it, and the acr_values hints. Duende's.
public static class ValidatedAuthorizeRequestExtensions
- Inheritance
-
ValidatedAuthorizeRequestExtensions
- Inherited Members
Methods
AddAcrValue(ValidatedAuthorizeRequest, string)
Adds value to acr_values. Duende's.
public static void AddAcrValue(this ValidatedAuthorizeRequest request, string value)
Parameters
requestValidatedAuthorizeRequestvaluestring
Remarks
Duende 8.0.1's, measured: a null, empty or blank value is refused with ArgumentException.
GetAcrValues(ValidatedAuthorizeRequest)
The acr_values entries that are not hints, each once. Duende's.
public static IEnumerable<string> GetAcrValues(this ValidatedAuthorizeRequest request)
Parameters
requestValidatedAuthorizeRequest
Returns
Remarks
Duende 8.0.1's, measured: an entry starting idp: or tenant: is left out.
GetIdP(ValidatedAuthorizeRequest)
The idp: hint, or null. Duende's.
public static string? GetIdP(this ValidatedAuthorizeRequest request)
Parameters
requestValidatedAuthorizeRequest
Returns
GetPrefixedAcrValue(ValidatedAuthorizeRequest, string)
The value of the first acr_values entry starting with prefix, without it, or null.
public static string? GetPrefixedAcrValue(this ValidatedAuthorizeRequest request, string prefix)
Parameters
requestValidatedAuthorizeRequestprefixstring
Returns
Remarks
Duende 8.0.1's, measured: matched ordinally; an entry that is the prefix alone answers an empty string.
GetTenant(ValidatedAuthorizeRequest)
The tenant: hint, or null. Duende's.
public static string? GetTenant(this ValidatedAuthorizeRequest request)
Parameters
requestValidatedAuthorizeRequest
Returns
RemoveAcrValue(ValidatedAuthorizeRequest, string)
Removes every acr_values entry equal to value, ordinally. Duende's.
public static void RemoveAcrValue(this ValidatedAuthorizeRequest request, string value)
Parameters
requestValidatedAuthorizeRequestvaluestring
RemoveIdP(ValidatedAuthorizeRequest)
Removes every idp: hint. Duende's.
public static void RemoveIdP(this ValidatedAuthorizeRequest request)
Parameters
requestValidatedAuthorizeRequest
RemoveMaxAge(ValidatedAuthorizeRequest)
Marks max_age as acted on, so the resumed request does not ask again.
public static void RemoveMaxAge(this ValidatedAuthorizeRequest request)
Parameters
requestValidatedAuthorizeRequest
Remarks
Duende 8.0.1's, measured: the value is written to the request's suppressed_max_age and
MaxAge cleared.
RemovePrefixedAcrValue(ValidatedAuthorizeRequest, string)
Removes every acr_values entry starting with prefix.
public static void RemovePrefixedAcrValue(this ValidatedAuthorizeRequest request, string prefix)
Parameters
requestValidatedAuthorizeRequestprefixstring
Remarks
Duende 8.0.1's, measured: the request's acr_values parameter is rewritten, or removed once empty.
RemovePrompt(ValidatedAuthorizeRequest)
Marks login, select_account and create as acted on, so the resumed request does not ask again.
public static void RemovePrompt(this ValidatedAuthorizeRequest request)
Parameters
requestValidatedAuthorizeRequest
Remarks
Duende 8.0.1's, measured: each of the three present is taken out of PromptModes
and written to the request's suppressed_prompt, which the return URL carries back and the validator subtracts.
The client's own prompt is left as it sent it.