다음을 통해 공유


HttpChallengeHeaderValue 클래스

정의

Proxy-AuthenticateWWW-Authenticate HTTP 헤더 값에 사용되는 인증 정보를 나타냅니다.

public ref class HttpChallengeHeaderValue sealed : IStringable
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.Headers.IHttpChallengeHeaderValueFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class HttpChallengeHeaderValue final : IStringable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Http.Headers.IHttpChallengeHeaderValueFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class HttpChallengeHeaderValue final : IStringable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.Headers.IHttpChallengeHeaderValueFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class HttpChallengeHeaderValue : IStringable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Http.Headers.IHttpChallengeHeaderValueFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class HttpChallengeHeaderValue : IStringable
function HttpChallengeHeaderValue(scheme, token)
Public NotInheritable Class HttpChallengeHeaderValue
Implements IStringable
상속
Object Platform::Object IInspectable HttpChallengeHeaderValue
특성
구현

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

HttpChallengeHeaderValue 클래스는 IETF에서 RFC 2616에 정의된 대로 권한 부여, ProxyAuthorization, WWW-AuthenticateProxy-Authenticate HTTP 헤더 값의 인증 정보를 지원합니다.

생성자

HttpChallengeHeaderValue(String)

권한 부여에 사용할 체계를 사용하여 HttpChallengeHeaderValue 클래스의 새 instance 초기화합니다.

HttpChallengeHeaderValue(String, String)

권한 부여 및 SPNEGO 토큰에 사용할 체계를 사용하여 HttpChallengeHeaderValue 클래스의 새 instance 초기화합니다.

속성

Parameters

요청되는 리소스에 대한 사용자 에이전트의 인증 정보가 포함된 자격 증명을 가져옵니다.

Scheme

인증에 사용할 체계를 가져옵니다.

Token

협상 프로토콜 체계와 함께 사용할 SPNEGO 토큰입니다.

메서드

Parse(String)

문자열을 HttpChallengeHeaderValue instance 변환합니다.

ToString()

현재 HttpChallengeHeaderValue 개체를 나타내는 문자열을 반환합니다.

TryParse(String, HttpChallengeHeaderValue)

문자열이 유효한 HttpChallengeHeaderValue 정보인지 여부를 확인합니다.

적용 대상

추가 정보