다음을 통해 공유


SecurityTokenService.ValidateRequest(RequestSecurityToken) 메서드

정의

이 인스턴스에 의해 캡슐화되는 보안 토큰 요청(RST)의 유효성을 검사합니다.

protected:
 virtual void ValidateRequest(System::IdentityModel::Protocols::WSTrust::RequestSecurityToken ^ request);
protected virtual void ValidateRequest (System.IdentityModel.Protocols.WSTrust.RequestSecurityToken request);
abstract member ValidateRequest : System.IdentityModel.Protocols.WSTrust.RequestSecurityToken -> unit
override this.ValidateRequest : System.IdentityModel.Protocols.WSTrust.RequestSecurityToken -> unit
Protected Overridable Sub ValidateRequest (request As RequestSecurityToken)

매개 변수

request
RequestSecurityToken

요청을 나타내는 RequestSecurityToken입니다.

예외

requestnull입니다.

또는

요청의 RequestType 속성이 Issue로 설정되어 있지 않습니다.

또는

요청의 KeyType 속성은 null이 아니며 KeyTypes 클래스에 정의된 상수 중 하나입니다.

또는

요청의 KeyTypeBearer이며 KeySize 요소가 있지만 값은 0과 같지 않습니다.

STS는 요청의 TokenType 속성 값에 기반을 둔 요청 토큰 형식을 지원하지 않습니다.

설명

합니다 ValidateRequest 토큰 발급 파이프라인에서 호출 됩니다 (의 Issue 메서드) 들어오는 RST의 유효성을 검사 하 합니다. RST는 STS의 (정책) 요구 사항에 대해 유효성을 검사 하 고 유효 하지 않은 경우 적절 한 예외가 throw 됩니다.

기본 구현을 합니다 SecurityTokenService 클래스는 RST RSTR 패턴만 및 Ws-trust 사양의 Issue 바인딩에 지원 (합니다 RequestType 요청의 속성 설정 해야 합니다 RequestTypes.Issue). 이 메서드의 기본 구현은 이러한 요구 사항을 적용 합니다 (및 예외 섹션에서 설명한 다른). 사용자 지정 STS에 대 한 다른 유효성 검사 요구 사항을 적용 해야 하는 경우이 메서드를 재정의할 수 있습니다.

적용 대상

추가 정보