NegotiateAuthentication 클래스

정의

클라이언트-서버 통신에서 Negotiate, NTLM 또는 Kerberos 보안 프로토콜을 사용하여 클라이언트 또는 서버를 인증하는 상태 저장 인증 교환을 나타냅니다.

public ref class NegotiateAuthentication sealed : IDisposable
public sealed class NegotiateAuthentication : IDisposable
type NegotiateAuthentication = class
    interface IDisposable
Public NotInheritable Class NegotiateAuthentication
Implements IDisposable
상속
NegotiateAuthentication
구현

생성자

NegotiateAuthentication(NegotiateAuthenticationClientOptions)

클라이언트 쪽 인증 세션에 대한 의 NegotiateAuthentication 새 인스턴스를 초기화합니다.

NegotiateAuthentication(NegotiateAuthenticationServerOptions)

서버 쪽 인증 세션에 대한 의 NegotiateAuthentication 새 인스턴스를 초기화합니다.

속성

ImpersonationLevel

협상된 가장 수준을 나타내는 값을 가져옵니다.

IsAuthenticated

인증이 성공적으로 완료되고 세션이 설정되었는지 여부를 나타내는 값을 가져옵니다.

IsEncrypted

데이터 암호화가 협상되었는지 여부를 나타내는 값을 가져옵니다.

IsMutuallyAuthenticated

서버와 클라이언트가 모두 인증되었는지 여부를 나타내는 값을 가져옵니다.

IsServer

인증의 로컬 쪽이 서버를 나타내는지 여부를 나타내는 값을 가져옵니다.

IsSigned

데이터 서명이 협상되었는지 여부를 나타내는 값을 가져옵니다.

Package

협상된 인증 패키지의 이름을 가져옵니다.

ProtectionLevel

협상된 보호 수준을 나타냅니다.

RemoteIdentity

원격 파티의 ID에 대한 정보를 가져옵니다.

TargetName

서버의 대상 이름(서비스 주체 이름)을 가져옵니다.

메서드

ComputeIntegrityCheck(ReadOnlySpan<Byte>, IBufferWriter<Byte>)

클라이언트-서버 통신에서 Negotiate, NTLM 또는 Kerberos 보안 프로토콜을 사용하여 클라이언트 또는 서버를 인증하는 상태 저장 인증 교환을 나타냅니다.

Dispose()

NegotiateAuthentication에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetOutgoingBlob(ReadOnlySpan<Byte>, NegotiateAuthenticationStatusCode)

상대방이 보낸 인증 토큰을 평가하고 이에 대한 응답으로 토큰을 반환합니다.

GetOutgoingBlob(String, NegotiateAuthenticationStatusCode)

상대방이 보낸 인증 토큰을 평가하고 이에 대한 응답으로 토큰을 반환합니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

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

(다음에서 상속됨 Object)
Unwrap(ReadOnlySpan<Byte>, IBufferWriter<Byte>, Boolean)

상대방이 적용한 서명 또는 암호화를 사용하여 입력 메시지 래핑을 해제합니다.

UnwrapInPlace(Span<Byte>, Int32, Int32, Boolean)

서명 또는 암호화가 다른 당사자가 적용한 입력 메시지의 래핑을 해제합니다.

VerifyIntegrityCheck(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

클라이언트-서버 통신에서 Negotiate, NTLM 또는 Kerberos 보안 프로토콜을 사용하여 클라이언트 또는 서버를 인증하는 상태 저장 인증 교환을 나타냅니다.

Wrap(ReadOnlySpan<Byte>, IBufferWriter<Byte>, Boolean, Boolean)

입력 메시지를 서명과 선택적으로 암호화로 래핑합니다.

적용 대상