Kontexty datagramu
Sémantika datagramunebo bez připojení se mírně liší od kontextů orientovaných na připojení. Vkontextubez připojení datagramu nemůže server určit, kdy se klient vypnul nebo jinak ukončil připojení. Jinými slovy, žádné oznámení o ukončení se nepředá z přenosové aplikace na server, jak by mohlo docházet v kontextu orientovaném na připojení.
Pokud chcete použít kontext datagramu, klient nastaví příznak ISC_REQ_DATAGRAM ve svém volání na funkci InitializeSecurityContext (Obecné).
Důležitý
Balíček Microsoft Kerberos nepodporuje kontexty datagramu v uživatelském režimu.
Pokud chcete lépe podporovat některé modely, zejména RPC ve stylu DCE, platí následující pravidla, pokud klient používá kontext datagramu:
- Balíček zabezpečení nevytvoří ověřovací objekt blob (binární velký objekt) při prvním volání InitializeSecurityContext (Obecné). Klient však může použít vrácený kontext zabezpečení při volání funkce MakeSignature k vygenerování podpisu zprávy.
- Balíček zabezpečení musí umožňovat opakované navázání kontextu, aby server mohl připojení vypustit bez předchozího upozornění. To znamená, že všechny klíče použité v MakeSignature a VerifySignature funkce lze resetovat do konzistentního stavu stavu.
- Balíček zabezpečení umožňuje volajícímu zadat informace o sekvenci a poskytuje informace o sekvenci na straně příjemce. To je navíc k veškerým informacím o sekvenci, které balíček udržuje.
Balíček zabezpečení nastaví příznak SECPKG_FLAG_DATAGRAM, který označuje, že podporuje sémantiku datagramu.