Dela via


Indatabuffertar för svar på sammanfattad utmaning

HTTP-autentisering med Microsoft Digest kräver tre indatabuffertar för att generera ett utmaningssvar. I följande tabell sammanfattas dessa buffertar.

Buffertnummer Innehåller Bufferttyp
0 Utmaning som tagits emot från servern SECBUFFER_TOKEN
1 HTTP-metod SECBUFFER_PARAMS
2 H(entitet) SECBUFFER_PARAMS
3 Målserverns tjänsthuvudnamn (SPN). SECBUFFER_TARGET_HOST | SECBUFFER_READONLY
4 Tokenvärden för kanalbindningar SECBUFFER_CHANNEL_BINDINGS | SECBUFFER_READONLY

 

Buffert noll innehåller den sammanfattade utmaning som tagits emot från servern som svar på den första begäran om en åtkomstskyddad resurs.

Buffert 1 innehåller strängrepresentationen av metoden, till exempel "GET" eller "POST". Metoden används i beräkningen av A2 enligt beskrivningen i RFC 2617.

Buffert 2 är MD5- hash för meddelandets entitetstext enligt beskrivningen i RFC 2617.

Buffert 3 innehåller SPN för målservern i UTF-8-formatering när Sammandrag används med kanalbindningar.

Buffert 4 innehåller värdet för kanalbindningstoken när Sammandrag används med kanalbindningar.

Indatabuffertar för SASL

Endast leveransbuffert noll. För kompatibilitet med andra SSP:er kan du anropa InitializeSecurityContext (Digest) utan en giltig serverutmaning. I det här fallet bör parametern pInput anges till NULL-.