Språk

OpenIdConnectProtocolValidator Klass

Definition

OpenIdConnectProtocolValidator används för att säkerställa att en OpenIdConnectMessage erhållen med OpenID Connect är kompatibel med https://openid.net/specs/openid-connect-core-1_0.html.

public class OpenIdConnectProtocolValidator
type OpenIdConnectProtocolValidator = class
Public Class OpenIdConnectProtocolValidator
Arv
OpenIdConnectProtocolValidator

Konstruktorer

Name Description
OpenIdConnectProtocolValidator()

Skapar en ny instans av OpenIdConnectProtocolValidator,

Fält

Name Description
DefaultNonceLifetime

Standard för hur länge nonce är giltig.

Egenskaper

Name Description
CryptoProviderFactory

Hämtar eller anger CryptoProviderFactory som ska användas för kryptoåtgärder.

HashAlgorithmMap

Hämtar algoritmmappningen mellan OpenIdConnect- och .Net för Hash-algoritmer. a IDictionary<TKey,TValue> som innehåller mappningar från JWT-namnområdet https://datatracker.ietf.org/doc/html/rfc7518 till .NET.

IdTokenValidator

Hämtar eller anger ombudet för att verifiera "id_token".

NonceLifetime

Hämtar eller anger TimeSpan hur länge en nonce är giltig.

RequireAcr

Hämtar eller anger ett värde som anger om ett "acr"-anspråk krävs.

RequireAmr

Hämtar eller anger ett värde som anger om ett amr-anspråk krävs.

RequireAuthTime

Hämtar eller anger ett värde som anger om ett "auth_time"-anspråk krävs.

RequireAzp

Hämtar eller anger ett värde som anger om ett azp-anspråk krävs.

RequireNonce

Hämta eller ange om en nonce krävs.

RequireState

Hämtar eller anger ett värde som anger om ett tillstånd krävs.

RequireStateValidation

Hämtar eller anger ett värde som anger om valideringen av tillståndet är aktiverat eller inaktiverat.

RequireSub

Hämtar eller anger ett värde som anger om ett "sub"-anspråk krävs.

RequireSubByDefault

Hämtar eller anger ett värde för standardvärdet RequreSub.

RequireTimeStampInNonce

Hämtar eller ställer in logik för att styra om en nonce är prefix med en tidsstämpel.

Metoder

Name Description
GenerateNonce()

Genererar ett värde som är lämpligt att använda som en nonce.

GetHashAlgorithm(String)

Returnerar en HashAlgorithm motsvarande sträng "algoritm" efter översättning med hjälp av HashAlgorithmMap.

ValidateAtHash(OpenIdConnectProtocolValidationContext)

Verifierar "token" enligt https://openid.net/specs/openid-connect-core-1_0.html.

ValidateAuthenticationResponse(OpenIdConnectProtocolValidationContext)

Verifierar att ett OpenID Connect-svar från "authorization_endpoint" är giltigt enligt https://openid.net/specs/openid-connect-core-1_0.html.

ValidateCHash(OpenIdConnectProtocolValidationContext)

Verifierar "koden" enligt https://openid.net/specs/openid-connect-core-1_0.html.

ValidateIdToken(OpenIdConnectProtocolValidationContext)

Validerar anspråken i "id_token" enligt https://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation.

ValidateNonce(OpenIdConnectProtocolValidationContext)

Verifierar att JwtSecurityToken innehåller nonce.

ValidateState(OpenIdConnectProtocolValidationContext)

Verifierar att tillståndet i meddelandet är giltigt.

ValidateTokenResponse(OpenIdConnectProtocolValidationContext)

Verifierar att ett OpenID Connect-svar från "token_endpoint" är giltigt enligt https://openid.net/specs/openid-connect-core-1_0.html.

ValidateUserInfoResponse(OpenIdConnectProtocolValidationContext)

Verifierar att ett OpenIdConnect-svar från "userinfo_endpoint" är giltigt enligt https://openid.net/specs/openid-connect-core-1_0.html.

Gäller för