| Предыдущий | Следующий |
| HTTP_E_STATUS_BAD_REQUEST | HTTP_E_STATUS_PAYMENT_REQ |
HTTP_E_STATUS_DENIED
Что означает HTTP_E_STATUS_DENIED
HTTP_E_STATUS_DENIED: Код соответствует HTTP 401 Unauthorized: для ресурса отсутствуют действительные authentication credentials.
Что проверить
- Проверьте WWW-Authenticate и определите требуемую схему аутентификации.
- Для token auth проверьте expiry, audience, issuer и clock skew; для TLS — выбранный client certificate.
- Не путайте 401 с 403: при 401 сначала нужно установить корректную identity.
Что делать
Получите или обновите credentials и повторите запрос только после устранения причины authentication failure. Не логируйте секреты целиком при диагностике.
Дополнительная проверка
При использовании cached credentials проверьте, что запрос действительно ушёл с новыми данными: connection pooling и proxy-authentication могут оставить старый контекст проверки подлинности.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
