Modifiche all'autenticazione di base HTTP di iDRAC

Summary: A partire da iDRAC9 7.30.10.50 e iDRAC10 1.30.10.50, l'impostazione predefinita dell'autenticazione di base HTTP è stata modificata in non annunciata (impostazione predefinita precedente abilitata). Queste modifiche sono state apportate per migliorare la sicurezza delle credenziali e ridurre l'esposizione involontaria dell'autenticazione di base HTTP nei servizi Redfish. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Accesso a una risorsa Redfish da un client generico e l'autenticazione non viene fornita nella richiesta originale (ad esempio, i web browser), viene restituito il seguente errore e non sono presenti prompt automatici per le credenziali. 

  {
    "error": {
        "code": "Base.1.8.GeneralError",
        "message": "A general error has occurred. See ExtendedInfo for more information.",
        "@Message.ExtendedInfo": [
        {
            "@odata.type": "#Message.v1_1_0.Message",
            "MessageId": "Base.1.8.AccessDenied",
            "Message": "The authentication credentials included with this request are missing or invalid.",
            "MessageArgs": [],
            "MessageArgs@odata.count": 0,
            "RelatedProperties":[],
            "RelatedProperties@odata.count": 0,
            "Severity": "Critical",
            "Resolution": "Attempt to ensure that the URI is correct and that the service has the appropriate credentials."
        }
        ]
    }
}

Cause

Nuovo comportamento 

HTTPBasicAuth il valore predefinito è impostato su Non pubblicizzato. Se la richiesta HTTP iniziale viene inviata senza un'intestazione di autenticazione, il servizio non annuncia l'autenticazione di base nell'intestazione della risposta WWW-Authenticate. Ciò impedisce i prompt automatici o l'accesso da parte di client generici (ad esempio, browser).

< HTTP/1.1 401 Unauthorized
< Date: Mon, 09 Mar 2026 17:21:26 GMT
< Server: Apache

 

Comportamento legacy 

La colonna HTTPBasicAuth il valore predefinito è impostato su Enabled. Se la richiesta HTTP iniziale viene inviata senza un'intestazione di autenticazione, il servizio annuncia l'autenticazione di base nell'intestazione di risposta WWW-Authenticate. Ciò consente l'invio di prompt automatici o l'accesso da parte di client generici (ad esempio, browser).

< HTTP/1.1 401 Unauthorized
< Date: Mon, 09 Mar 2026 17:21:57 GMT
< Server: Apache
< WWW-Authenticate: Basic realm="RedfishService"

Resolution

A partire da iDRAC9 7.30.10.50 e iDRAC10 1.30.10.50 l'impostazione predefinita per l'autenticazione di base HTTP è cambiata in non annunciata (impostazione predefinita precedente abilitata). Queste modifiche sono state apportate per migliorare la sicurezza delle credenziali e ridurre l'esposizione involontaria dell'autenticazione di base HTTP nei servizi Redfish.

Nel Redfish AccountService, nome proprietà DMTF è stato introdotto un nuovo controllo configurabile per la gestione dell'autenticazione di base HTTP HTTPBasicAuth. Questa nuova proprietà supporta tre valori possibili:

Non pubblicizzato (nuova impostazione predefinita):

- Il servizio non annuncia basic nell'intestazione di risposta WWW-Authenticate, questo impedisce richieste automatiche o l'accesso da parte di client generici (ad esempio, browser).

Attivato

- L'autenticazione di base HTTP è abilitata e pubblicizzata in modo esplicito utilizzando l'intestazione di base WWW-Authenticate: su 401 risposte non autorizzate.

Disabilitato:

- L'autenticazione di base HTTP è completamente disabilitata per il servizio Redfish, sono necessari altri metodi come la sessione del token X-auth (consigliata) per eseguire le operazioni Redfish. 

 

Le impostazioni di autenticazione di base HTTP possono essere configurate dalle interfacce Redfish, Web UI e RACADM iDRAC. 

Redfish: 

-	PATCH DMTF property HTTPBasicAuth under AccountService
-	PATCH OEM attribute Redfish.BasicAuthState under DellAttributes

RACADM:

-	Set OEM attribute iDRAC.Redfish.BasicAuthState

GUI:

-	iDRAC Settings -> Services -> Redfish -> HTTP Basic Authentication 

Additional Information

Quando BasicAuthState è impostato su Non annunciato, i client devono essere espliciti nell'invio delle intestazioni di autenticazione nella richiesta iniziale. Ad esempio, il modulo ansible.builtin.uri Questo link ipertestuale indirizza a un sito web esterno a Dell Technologies. deve specificare la proprietà force_basic_auth: true per inviare un'intestazione di autenticazione di base alla prima richiesta. 

Affected Products

iDRAC10 - 1.20.xx Series, iDRAC10 - 1.30.xx Series, iDRAC9 - 7.xx Series
Article Properties
Article Number: 000437501
Article Type: Solution
Last Modified: 22 Mar 2026
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.