Taal

OpenIdConnectProtocolValidator Klas

Definitie

OpenIdConnectProtocolValidator wordt gebruikt om ervoor te zorgen dat een OpenIdConnectMessage verkregen openID Connect compatibel is met https://openid.net/specs/openid-connect-core-1_0.html.

public class OpenIdConnectProtocolValidator
type OpenIdConnectProtocolValidator = class
Public Class OpenIdConnectProtocolValidator
Overname
OpenIdConnectProtocolValidator

Constructors

Naam Description
OpenIdConnectProtocolValidator()

Hiermee maakt u een nieuw exemplaar van OpenIdConnectProtocolValidator,

Velden

Naam Description
DefaultNonceLifetime

De standaardwaarde voor hoe lang de nonce geldig is.

Eigenschappen

Naam Description
CryptoProviderFactory

Hiermee haalt u de CryptoProviderFactory gegevens op die worden gebruikt voor cryptobewerkingen.

HashAlgorithmMap

Hiermee haalt u de algoritmetoewijzing op tussen OpenIdConnect en .Net voor Hash-algoritmen. een IDictionary<TKey,TValue> met toewijzingen van de JWT-naamruimte https://datatracker.ietf.org/doc/html/rfc7518 aan .NET.

IdTokenValidator

Haalt de gemachtigde op of stelt deze in voor het valideren van 'id_token'.

NonceLifetime

Hiermee haalt u de definitie op of stelt u in TimeSpan hoelang een nonce geldig is.

RequireAcr

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een 'acr'-claim vereist is.

RequireAmr

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een 'amr'-claim vereist is.

RequireAuthTime

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een claim 'auth_time' vereist is.

RequireAzp

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een azp-claim vereist is.

RequireNonce

Ophalen of instellen als een nonce is vereist.

RequireState

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een status vereist is.

RequireStateValidation

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de validatie van de status is ingeschakeld of uitgeschakeld.

RequireSub

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een subclaim vereist is.

RequireSubByDefault

Hiermee wordt een waarde opgehaald of ingesteld voor standaardReQureSub.

RequireTimeStampInNonce

Hiermee wordt logica opgehaald of ingesteld om te bepalen of een niet-ce voorafgegaan wordt door een tijdstempel.

Methoden

Naam Description
GenerateNonce()

Hiermee wordt een waarde gegenereerd die geschikt is voor gebruik als een nonce.

GetHashAlgorithm(String)

Retourneert een HashAlgorithm corresponderende tekenreeks 'algoritme' na vertaling met behulp van HashAlgorithmMap.

ValidateAtHash(OpenIdConnectProtocolValidationContext)

Valideert het 'token' volgens https://openid.net/specs/openid-connect-core-1_0.html.

ValidateAuthenticationResponse(OpenIdConnectProtocolValidationContext)

Valideert dat een OpenID Connect-antwoord van 'authorization_endpoint' geldig is volgens https://openid.net/specs/openid-connect-core-1_0.html.

ValidateCHash(OpenIdConnectProtocolValidationContext)

Valideert de 'code' volgens https://openid.net/specs/openid-connect-core-1_0.html.

ValidateIdToken(OpenIdConnectProtocolValidationContext)

Valideert de claims in de 'id_token' volgens https://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation.

ValidateNonce(OpenIdConnectProtocolValidationContext)

Valideert of het JwtSecurityToken de nonce bevat.

ValidateState(OpenIdConnectProtocolValidationContext)

Valideert of de status in het bericht geldig is.

ValidateTokenResponse(OpenIdConnectProtocolValidationContext)

Valideert dat een OpenID Connect-antwoord van 'token_endpoint' geldig is volgens https://openid.net/specs/openid-connect-core-1_0.html.

ValidateUserInfoResponse(OpenIdConnectProtocolValidationContext)

Valideert dat een OpenIdConnect-antwoord van 'userinfo_endpoint' geldig is op https://openid.net/specs/openid-connect-core-1_0.htmlbasis van .

Van toepassing op