Содержимое дайджест-запроса
Размер запроса digest Access должен быть меньше 2048 байт. В следующем примере показана задача, назначенная строке символов szChallenge.
szChallenge = "realm=\"Microsoft_Example_Forest\",";
algorithm = "MD5-sess\", qop=\"auth\", nonce=\"0123456789abcdef\"";
Примечание
Строка запроса заключена в двойные кавычки и содержит внедренные двойные кавычки. Внедренные двойные кавычки должны предшествовать (экранироваться) с обратной косой чертой (\).
Дайджест-запрос может содержать следующие директивы.
Директива | Описание |
---|---|
realm | Определенное реализацией указание клиенту о том, какие учетные данные требуются. Клиент должен отобразить эти сведения пользователю, если он запрашивает учетные данные. |
алгоритм | Microsoft Digest поддерживает MD5 и MD5-Sess. Для оптимальной производительности используйте MD5-Sess. |
Qop | Для этой директивы можно задать значение auth, auth-int или auth-conf. Дополнительные сведения см. в разделе Качество защиты и шифры. |
nonce | Уникальное закодированное значение, создаваемое сервером для каждой задачи. Это значение не должно быть изменено клиентом. |
Непрозрачные | Содержит ссылку на устанавливаемый контекст безопасности . Дополнительные сведения см. в разделе Поддержание контекста безопасности между подключениями. |
cipher(только SASL) | Список шифров, поддерживаемых сервером. Этот элемент может присутствовать в запросе DIGEST SASL, только если директива qop указывает auth-conf. Дополнительные сведения см. в разделе Качество защиты и шифры. |
charset | Для этой директивы можно задать значение utf-8, если сервер может обрабатывать имена пользователей и области в кодировке UTF-8. Если клиент понимает директиву charset, он может ответить, используя значения в кодировке UTF-8. |
Microsoft Digest создает строку запроса Digest для серверных приложений. Дополнительные сведения см. в разделе Создание дайджест-запроса.