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-.