다음을 통해 공유


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>)

지정된 메시지의 무결성 검사를 계산합니다.

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>)

지정된 메시지의 메시지 무결성 검사를 확인합니다.

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

서명 및 선택적으로 암호화를 사용하여 입력 메시지를 래핑합니다.

적용 대상