OpenIdConnectProtocolValidator 클래스

정의

OpenIdConnectProtocolValidator 는 OpenID Connect를 OpenIdConnectMessage 사용하여 가져온 항목이 을 준수하는 https://openid.net/specs/openid-connect-core-1_0.html지 확인하는 데 사용됩니다.

public class OpenIdConnectProtocolValidator
type OpenIdConnectProtocolValidator = class
Public Class OpenIdConnectProtocolValidator
상속
OpenIdConnectProtocolValidator

생성자

Name Description
OpenIdConnectProtocolValidator()

의 새 인스턴스를 OpenIdConnectProtocolValidator만듭니다.

필드

Name Description
DefaultNonceLifetime

nonce가 유효한 기간에 대한 기본값입니다.

속성

Name Description
CryptoProviderFactory

암호화 작업에 사용할 값을 가져오거나 설정합니다 CryptoProviderFactory .

HashAlgorithmMap

OpenIdConnect와 해시용 .Net 알고리즘 간의 알고리즘 매핑을 가져옵니다. JWT 네임스페 이스에서 .NET 매핑을 포함하는 />입니다.

IdTokenValidator

'id_token'의 유효성을 검사하기 위한 대리자를 가져오거나 설정합니다.

NonceLifetime

nonce가 TimeSpan 유효한 기간을 정의하도록 가져오거나 설정합니다.

RequireAcr

'acr' 클레임이 필요한지 여부를 나타내는 값을 가져오거나 설정합니다.

RequireAmr

'amr' 클레임이 필요한지 여부를 나타내는 값을 가져오거나 설정합니다.

RequireAuthTime

'auth_time' 클레임이 필요한지 여부를 나타내는 값을 가져오거나 설정합니다.

RequireAzp

'azp' 클레임이 필요한지 여부를 나타내는 값을 가져오거나 설정합니다.

RequireNonce

nonce가 필요한지 여부를 가져오기 또는 설정합니다.

RequireState

'state'가 필요한지 여부를 나타내는 값을 가져오거나 설정합니다.

RequireStateValidation

'state'의 유효성 검사가 켜져 있는지 여부를 나타내는 값을 가져오거나 설정합니다.

RequireSub

'sub' 클레임이 필요한지 여부를 나타내는 값을 가져오거나 설정합니다.

RequireSubByDefault

기본 RequreSub의 값을 가져오거나 설정합니다.

RequireTimeStampInNonce

nonce 접두사에 타임스탬프가 있는지 여부를 제어하는 논리를 가져오거나 설정합니다.

메서드

Name Description
GenerateNonce()

nonce로 사용하기에 적합한 값을 생성합니다.

GetHashAlgorithm(String)

을 사용하여 HashAlgorithmMap변환한 HashAlgorithm 후 문자열 'algorithm'에 해당하는 값을 반환합니다.

ValidateAtHash(OpenIdConnectProtocolValidationContext)

에 따라 '토큰'의 유효성을 검사합니다 https://openid.net/specs/openid-connect-core-1_0.html.

ValidateAuthenticationResponse(OpenIdConnectProtocolValidationContext)

'authorization_endpoint'의 OpenID Connect 응답이 .에 따라 https://openid.net/specs/openid-connect-core-1_0.html유효한지 확인합니다.

ValidateCHash(OpenIdConnectProtocolValidationContext)

에 따라 '코드'의 유효성을 검사합니다 https://openid.net/specs/openid-connect-core-1_0.html.

ValidateIdToken(OpenIdConnectProtocolValidationContext)

에 따라 https://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation'id_token'의 클레임 유효성을 검사합니다.

ValidateNonce(OpenIdConnectProtocolValidationContext)

nonce를 JwtSecurityToken 포함하는지 확인합니다.

ValidateState(OpenIdConnectProtocolValidationContext)

메시지의 '상태'가 유효한지 확인합니다.

ValidateTokenResponse(OpenIdConnectProtocolValidationContext)

"token_endpoint"의 OpenID Connect 응답이 .에 따라 https://openid.net/specs/openid-connect-core-1_0.html유효한지 확인합니다.

ValidateUserInfoResponse(OpenIdConnectProtocolValidationContext)

"userinfo_endpoint"의 OpenIdConnect 응답이 .에 따라 https://openid.net/specs/openid-connect-core-1_0.html유효한지 확인합니다.

적용 대상