Delen via


Invoerbuffers voor het antwoord van de samenvattingsvraag

VOOR HTTP-verificatie met Behulp van Microsoft Digest zijn drie invoerbuffers vereist om een antwoord op een uitdaging te genereren. De volgende tabel bevat een overzicht van deze buffers.

Buffernummer Bevat Buffertype
0 Uitdaging ontvangen van de server SECBUFFER_TOKEN
1 HTTP-methode SECBUFFER_PARAMS
2 H(entiteit) SECBUFFER_PARAMS
3 De naam van de service-principal (SPN) van de doelserver. SECBUFFER_TARGET_HOST | SECBUFFER_READONLY
4 Tokenwaarden voor kanaalbindingen SECBUFFER_CHANNEL_BINDINGS | SECBUFFER_READONLY

 

Buffer nul bevat de Digest-uitdaging die van de server is ontvangen in reactie op de eerste aanvraag voor een met toegang beveiligde resource.

Buffer 1 bevat de tekenreeksweergave van de methode, zoals 'GET' of 'POST'. De methode wordt gebruikt in de berekening van A2, zoals beschreven in RFC 2617.

Buffer 2 is de MD5 hash van de entiteitstekst van het bericht, zoals beschreven in RFC 2617.

Buffer 3 bevat de SPN van de doelserver in UTF-8-opmaak wanneer Digest wordt gebruikt met kanaalbindingen.

Buffer 4 bevat de waarde van het kanaalbindingstoken wanneer Digest wordt gebruikt met kanaalbindingen.

Invoerbuffers voor SASL

Alleen leveringsbuffer nul. Voor compatibiliteit met andere SSP's kunt u InitializeSecurityContext (Digest) aanroepen zonder een geldige servervraag. In dit geval moet de parameter pInput worden ingesteld op NULL-.