Mémoires tampons d’entrée pour la réponse de stimulation Digest
L’authentification HTTP à l’aide de Microsoft Digest requiert trois mémoires tampons d’entrée pour générer une réponse de stimulation. Le tableau suivant récapitule ces mémoires tampons.
| Numéro de mémoire tampon | Contient | Type de mémoire tampon |
|---|---|---|
| 0 | Défi reçu du serveur | _jeton SECBUFFER |
| 1 | Méthode HTTP | _paramètres SECBUFFER |
| 2 | H (entité) | _paramètres SECBUFFER |
| 3 | Nom de principal du service (SPN) du serveur cible. | SECBUFFER _ _ | SECBUFFER en _ lecture seule de l’hôte cible |
| 4 | Valeurs de jeton des liaisons de canal | SECBUFFER _ _liaisons de canal | SECBUFFER _ ReadOnly |
La mémoire tampon zéro contient la stimulation du condensé reçue du serveur en réponse à la demande initiale d’une ressource protégée par l’accès.
La mémoire tampon 1 contient la représentation sous forme de chaîne de la méthode, telle que « obtient » ou « poster ». La méthode est utilisée dans le calcul de a2, comme décrit dans le document RFC 2617.
La mémoire tampon 2 est le hachage MD5 du corps de l’entité du message, comme décrit dans le document RFC 2617.
La mémoire tampon 3 contient le nom principal de service du serveur cible au format UTF-8 quand Digest est utilisé avec les liaisons de canal.
Buffer 4 contient la valeur du jeton de liaison de canal quand Digest est utilisé avec les liaisons de canal.
Mémoires tampons d’entrée pour SASL
Mémoire tampon d’approvisionnement zéro uniquement. Pour la compatibilité avec d’autres SSP, vous pouvez appeler InitializeSecurityContext (Digest) sans une demande de serveur valide. Dans ce cas, le paramètre pInput doit avoir la valeur null.