데이터그램 컨텍스트
데이터그램 또는 연결 없는 컨텍스트에 대한 의미 체계는 연결 지향 컨텍스트의 의미 체계와 약간 다릅니다. 데이터그램의 연결 없는 컨텍스트에서 서버는 클라이언트가 연결을 종료하거나 종료한 시기를 확인할 수 없습니다. 즉, 연결 지향 컨텍스트에서 발생하는 것처럼 전송 애플리케이션에서 서버로 종료 알림이 전달되지 않습니다.
데이터그램 컨텍스트를 사용하기 위해 클라이언트는 InitializeSecurityContext(일반) 함수에 대한 호출에서 ISC_REQ_DATAGRAM 플래그를 설정합니다.
중요
Microsoft Kerberos 패키지는 사용자 간 모드에서 데이터그램 컨텍스트를 지원하지 않습니다.
일부 모델, 특히 DCE 스타일 RPC를 더 잘 지원하기 위해 클라이언트가 데이터그램 컨텍스트를 사용할 때 다음 규칙이 적용됩니다.
- 보안 패키지는 InitializeSecurityContext(일반)에 대한 첫 번째 호출에서 인증 BLOB(이진 큰 개체)을 생성하지 않습니다. 그러나 클라이언트는 MakeSignature 함수 호출에서 반환된 보안 컨텍스트를 사용하여 메시지에 대한 서명을 생성할 수 있습니다.
- 보안 패키지는 컨텍스트를 여러 번 다시 설정하여 서버가 예고 없이 연결을 삭제할 수 있도록 허용해야 합니다. 이는 MakeSignature 및 VerifySignature 함수에 사용되는 모든 키를 일관된 상태로 다시 설정할 수 있음을 의미합니다.
- 보안 패키지를 사용하면 호출자가 시퀀스 정보를 지정할 수 있으며 수신자 쪽에서 해당 시퀀스 정보를 제공합니다. 이는 패키지에서 유지 관리하는 모든 시퀀스 정보 외에 추가됩니다.
보안 패키지는 SECPKG_FLAG_DATAGRAM 플래그를 설정하여 데이터그램 의미 체계를 지원함을 나타냅니다.