Megosztás a következőn keresztül:


Környezeti követelmények

A környezeti követelmények az InitializeSecurityContext (Általános) vagy AcceptSecurityContext (általános) függvénynek átadott bitjelölők kombinációjaként vannak kifejezve. Ezek a jelzők számos módon befolyásolják a környezetet. Nem minden jelölő vonatkozik minden környezetre. Néhány csak a kiszolgálóra érvényes, mások csak az ügyfélre.

A hívó a InitializeSecurityContext (Általános) vagy AcceptSecurityContext (Általános)-hívás fContextReq paraméterével adja meg a szükséges képességeket jelző jelzőket. Amikor a függvény visszatér, a pfContextAttr paraméter a létrehozott környezet attribútumait jelzi. A hívó határozza meg, hogy a végső környezeti attribútumok elfogadhatóak-e.

A InitializeSecurityContext (Általános) által kért vagy visszaadott jelzőket az ISC előtaggal ítja. A AcceptSecurityContext (Általános) által kért vagy visszaadott kéréseket az ASC előtaggal jelöli. A függvénybe átadott jelzők közé tartozik a REQ, míg a visszaadott jelzők közé tartozik a RET. Például InitializeSecurityContext (Általános) ISC_REQ_MUTUAL_AUTH. A kölcsönös hitelesítést kérő kiszolgáló ASC_REQ_MUTUAL_AUTH továbbítja AcceptSecurityContext (általános). Ha kölcsönös hitelesítés érhető el, InitializeSecurityContext (Általános) visszaadja ISC_RET_MUTUAL_AUTH és AcceptSecurityContext (általános) ASC_RET_MUTUAL_AUTH ad vissza. Ha a hívó kölcsönös hitelesítést kér, de a biztonsági csomag azt jelzi, hogy nem hajtható végre, a hívónak el kell döntenie, hogy megszakítja-e a környezetet, vagy folytatja.

Az alábbi táblázat a környezeti követelmények különböző jelzőit ismerteti.

Zászló Leírás
KÉPVISELŐ
Az átviteli alkalmazás kiszolgálója új biztonsági környezeteket hozhat létre, amelyek megszemélyesíthetik az ügyfelet, amelyet más kiszolgálók elfogadnak az ügyfél környezeteként. A delegálás csak akkor működik, ha MUTUAL_AUTH be van állítva. A DELEGÁLÁS jelenleg csak Kerberostámogatja. Továbbá a Kerberos csak olyan kiszolgálóra delegál, amely rendelkezik a jelölővel TRUSTED_FOR_DELEGATION. Ne használja ezt a jelzőt korlátozott delegálási.
MUTUAL_AUTH
A kommunikáló feleknek hitelesíteniük kell identitásukat egymással. MUTUAL_AUTH nélkül az ügyfél hitelesíti az identitását a kiszolgálón. A MUTUAL_AUTH a kiszolgálónak az ügyfél számára is hitelesítenie kell az identitását.
A Schannel biztonsági csomag használatakor a kiszolgáló csak a tanúsítványleképezés sikeres befejezése után állítja be a ASC_RET_MUTUAL_AUTH állandót a AcceptSecurityContext (Egyeztetés)legutóbbi hívásában.
REPLAY_DETECT
A biztonsági csomag észleli az újrajátszott csomagokat, és értesíti a hívót, ha egy csomagot újrajátszottak. A jelző használata magában foglalja az INTEGRITY jelölő által megadott összes feltételt.
SEQUENCE_DETECT
A környezetnek engedélyeznie kell a csomagok megrendelésen kívüli kézbesítésének észlelését később az üzenettámogatási függvényeken keresztül. A jelző használata magában foglalja az INTEGRITY jelölő által megadott összes feltételt.
TITOKTARTÁS
A környezet a EncryptMessage (Általános) és DecryptMessage (Általános) függvényekkel védheti az adatokat átvitel közben. A BIZALMASSÁG jelző nem működik, ha a létrehozott környezet a vendégfiókhoz tartozik.
USE_SESSION_KEY
Új munkamenetkulcsot kell egyeztetni.
PROMPT_FOR_CREDS
Ha az ügyfél interaktív felhasználó, a biztonsági csomagnak lehetőség szerint meg kell kérnie a felhasználótól a megfelelő hitelesítő adatokat.
USE_SUPPLIED_CREDS
A csomagspecifikus hitelesítő adatok a bemeneti pufferben érhetők el. A biztonsági csomag ezeket a hitelesítő adatokat használhatja a kapcsolat hitelesítéséhez.
SAVE_SUPPLIED_CREDS
A megadott hitelesítő adatokat a kiegészítő hitelesítő adatokkal kell gyorsítótárazni.
ALLOCATE_MEMORY
A biztonsági csomagnak memóriát kell lefoglalnia. A hívónak végül meghívnia kell a FreeContextBuffer függvényt a biztonsági csomag által lefoglalt memória felszabadításához.
USE_DCE_STYLE
A hívó három lábos hitelesítési tranzakciósvár.
DATAGRAM
Datagram szemantikát kell használni. További információ: Datagram-környezetek.
KAPCSOLAT
Kapcsolati szemantikát kell használni. További információ: Connection-Oriented Környezetek.
PATAK
Stream szemantikát kell használni. További információ: Stream-környezetek.
EXTENDED_ERROR
Ha a környezet meghiúsul, hibaüzenetet kell létrehozni a társ számára.
SÉRTETLENSÉG
A pufferintegritás ellenőrizhető, de nincs engedélyezve a szekvenálás vagy a válaszészlelés.
NO_INTEGRITY
A INTEGRITY követelmény figyelmen kívül lesz hagyva.
AZONOSÍT
Ha egy kiszolgáló megszemélyesít egy olyan környezetet, amely rendelkezik ezzel a jelölőkészlettel, ez a megszemélyesítés rendkívül korlátozott hozzáférést biztosít. Az IDENTITÁSkészlettel való megszemélyesítés az ügyfél identitásának ellenőrzésére szolgál.