PowerEdge: modifiche all'autenticazione di base HTTP iDRAC

Résumé: L'impostazione predefinita dell'autenticazione di base HTTP di iDRAC è cambiata in non annunciata (impostazione predefinita precedente Enabled). Queste modifiche sono state apportate per migliorare la sicurezza delle credenziali e ridurre l'esposizione involontaria dell'autenticazione di base HTTP nei servizi Redfish. ...

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

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 

I tasti 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"

Résolution

A partire da iDRAC9 7.30.10.50 (7.00.00.184 per 14G) e iDRAC10 1.30.10.50 l'impostazione predefinita per l'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.

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. 

Nota: Nei sistemi 14G che eseguono iDRAC9 7.00.00.184, l'autenticazione di base HTTP può essere configurata solo tramite RACADM e Redfish. La configurazione tramite l'interfaccia utente web di iDRAC non è supportata in questa versione.
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 

Informations supplémentaires

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. 


Fare riferimento alle Domande frequenti su iDRAC Redfish, sezioni 1.19 e 1.20 per i dettagli della richiesta GET utilizzando il token X-auth. 

 

Produits concernés

iDRAC10 - 1.20.xx Series, iDRAC10 - 1.30.xx Series, iDRAC9 - 7.xx Series
Propriétés de l’article
Numéro d’article: 000437501
Type d’article: Solution
Dernière modification: 17 juil. 2026
Version:  6
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.