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