다음을 통해 공유


인증 수준 상수

인증 수준 상수는 다양한 런타임 함수에 전달된 인증 수준을 나타냅니다. 이러한 수준은 인증을 늘리는 순서대로 나열됩니다. 각 새 수준은 이전 수준에서 제공한 인증에 추가됩니다. RPC 런타임 라이브러리가 지정된 수준을 지원하지 않으면 지원되는 다음 수준으로 자동으로 업그레이드됩니다.

상수 설명
RPC_C_AUTHN_LEVEL_DEFAULT
지정된 인증 서비스의 기본 인증 수준을 사용합니다.
RPC_C_AUTHN_LEVEL_NONE
인증을 수행하지 않습니다.
RPC_C_AUTHN_LEVEL_CONNECT
클라이언트가 서버와 관계를 설정하는 경우에만 인증합니다.
RPC_C_AUTHN_LEVEL_CALL
서버가 요청을 수신할 때 각 원격 프로시저 호출의 시작 부분에만 인증합니다. 연결 기반 프로토콜 시퀀스(접두사 "ncacn"로 시작하는 시퀀스)를 사용하여 수행된 원격 프로시저 호출에는 적용되지 않습니다. 바인딩 핸들의 프로토콜 시퀀스가 연결 기반 프로토콜 시퀀스이고 이 수준을 지정하는 경우 이 루틴은 대신 RPC_C_AUTHN_LEVEL_PKT 상수를 사용합니다.
RPC_C_AUTHN_LEVEL_PKT
수신된 모든 데이터가 예상 클라이언트에서 온 것만 인증합니다. 데이터 자체의 유효성을 검사하지 않습니다.
RPC_C_AUTHN_LEVEL_PKT_INTEGRITY
클라이언트와 서버 간에 전송되는 데이터가 수정되지 않았음을 인증합니다.
RPC_C_AUTHN_LEVEL_PKT_PRIVACY
모든 이전 수준을 포함하며 보낸 사람 및 수신자만 명확한 텍스트 데이터를 볼 수 있도록 합니다. 로컬의 경우 보안 채널을 사용하는 것이 포함됩니다. 원격의 경우 각 원격 프로시저 호출의 인수 값을 암호화하는 작업이 포함됩니다.

설명

상수로 지정된 값에 관계없이 ncalrpc 는 항상 RPC_C_AUTHN_LEVEL_PKT_PRIVACY 사용합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Rpcdce.h

추가 정보

RpcBindingInqAuthInfo

RpcBindingSetAuthInfo

RpcMgmtInqDefaultProtectLevel

RpcBindingInqAuthClient

RpcBindingInqAuthClientEx

RpcBindingSetAuthInfoEx

RpcBindingInqAuthInfoEx