인증 수준 협상
클라이언트와 서버 모두 인증에 참여해야 하며 각 당사자는 특정 수준의 인증을 수행하려고 했음을 나타냅니다. 통화 시작 시 두 당사자 간에 인증 수준이 협상되고, 적절한 서비스가 선택되며, 호출이 인증되고 진행됩니다(선택한 인증 수준에 따라 암호화 가능). 클라이언트와 서버 간에 협상된 인증 수준은 Maximum(클라이언트 기본 설정, 서버 기본 설정)으로 결정됩니다. 이 효과는 서버가 항상 익숙한 최소 수준의 인증을 지시할 수 있음을 의미합니다. 즉, 서버에서 인증을 관리적으로 지시할 수 있습니다.
클라이언트는 COM 애플리케이션과 마찬가지로 특정 수준에서 인증을 수행하도록 지정합니다. 클라이언트 인증 수준은 다음과 같이 표시될 수 있습니다.
- 클라이언트 컴퓨터당, DCOMCNFG 또는 Component Services 관리 도구를 사용하여 컴퓨터 전체 COM 인증 수준을 설정합니다.
- 클라이언트당 관리적으로 DCOMCNFG 사용하거나 클라이언트가 COM+ 애플리케이션이어야 하는 경우 Component Services 관리 도구를 사용합니다.
- CoInitializeSecurity사용하여 프로그래밍 방식으로 클라이언트 프로세스당.
- 언제든지 프로그래밍 방식으로 CoSetProxyBlanket사용합니다.
COM+ 서버 애플리케이션은 구성 요소 서비스 관리 도구를 사용하거나 관리 스크립트를 통해 인증 수준을 관리적으로 지정합니다.
호출에 대한 인증 협상은 다음 순서로 진행됩니다.
- 인증 수준은 MAX(클라이언트, 서버)로 선택됩니다.
- 인증 프로토콜 협상
- 서버는 클라이언트 ID를 인증합니다.
- 필요에 따라 클라이언트는 인증 프로토콜에 따라 서버 ID를 인증합니다.
- 메서드 호출은 선택한 인증 수준과 통신됩니다.
관련 항목