SessionSecurityTokenHandler.ValidateToken 메서드

정의

토큰의 유효성을 검사하고 해당 클레임을 반환합니다.

오버로드

ValidateToken(SecurityToken)

지정된 토큰의 유효성을 검사하고 해당 클레임을 반환합니다.

ValidateToken(SessionSecurityToken, String)

지정된 세션 토큰의 유효성을 검사하고 해당 클레임을 반환합니다.

ValidateToken(SecurityToken)

지정된 토큰의 유효성을 검사하고 해당 클레임을 반환합니다.

public:
 override System::Collections::ObjectModel::ReadOnlyCollection<System::Security::Claims::ClaimsIdentity ^> ^ ValidateToken(System::IdentityModel::Tokens::SecurityToken ^ token);
public override System.Collections.ObjectModel.ReadOnlyCollection<System.Security.Claims.ClaimsIdentity> ValidateToken (System.IdentityModel.Tokens.SecurityToken token);
override this.ValidateToken : System.IdentityModel.Tokens.SecurityToken -> System.Collections.ObjectModel.ReadOnlyCollection<System.Security.Claims.ClaimsIdentity>
Public Overrides Function ValidateToken (token As SecurityToken) As ReadOnlyCollection(Of ClaimsIdentity)

매개 변수

token
SecurityToken

유효성을 검사할 토큰입니다. SessionSecurityToken에서 할당할 수 있어야 합니다.

반환

ReadOnlyCollection<ClaimsIdentity>

토큰에 포함된 ID입니다.

예외

token null.

tokenSessionSecurityToken에서 할당할 수 없습니다.

설명

호출 하 여 ValidateSession 토큰의 유효성을 검사 하는 방법입니다.

추가 정보

적용 대상

ValidateToken(SessionSecurityToken, String)

지정된 세션 토큰의 유효성을 검사하고 해당 클레임을 반환합니다.

public:
 virtual System::Collections::ObjectModel::ReadOnlyCollection<System::Security::Claims::ClaimsIdentity ^> ^ ValidateToken(System::IdentityModel::Tokens::SessionSecurityToken ^ token, System::String ^ endpointId);
public virtual System.Collections.ObjectModel.ReadOnlyCollection<System.Security.Claims.ClaimsIdentity> ValidateToken (System.IdentityModel.Tokens.SessionSecurityToken token, string endpointId);
override this.ValidateToken : System.IdentityModel.Tokens.SessionSecurityToken * string -> System.Collections.ObjectModel.ReadOnlyCollection<System.Security.Claims.ClaimsIdentity>
Public Overridable Function ValidateToken (token As SessionSecurityToken, endpointId As String) As ReadOnlyCollection(Of ClaimsIdentity)

매개 변수

token
SessionSecurityToken

유효성을 검사할 토큰입니다. SessionSecurityToken에서 할당할 수 있어야 합니다.

endpointId
String

토큰의 범위를 지정하는 엔드포인트의 식별자입니다.

반환

ReadOnlyCollection<ClaimsIdentity>

토큰에 포함된 ID입니다.

예외

token이(가) null인 경우

또는

endpointId이(가) null인 경우

tokenSessionSecurityToken에서 할당할 수 없습니다.

지정된 토큰의 EndpointId 속성이 null이 아니거나 비어 있고 해당 값이 endpointId 매개 변수로 지정된 값과 다릅니다.

설명

지정된 된 토큰 범위 지정 된 엔드포인트 ID에 고 했는지를 호출 하는 검사를 수행 합니다 SessionSecurityTokenHandler.ValidateToken(SecurityToken) 메서드를 throw이 고, 그렇지는 SecurityTokenException합니다.

중요

세션 토큰을는 EndpointId 속성을 null 빈 범위 전역적으로 간주 됩니다. 이 인해 잠재적인 보안 위험이 있습니다. 이러한 이유로 확인 해야 하는 EndpointId 세션 토큰의 속성을 설정 합니다.

추가 정보

적용 대상