Skip to main content
SnapCenter Software 5.0
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Configurare MFA nel server SnapCenter utilizzando PowerShell, SCCLI e REST API

Collaboratori

È possibile configurare MFA nel server SnapCenter utilizzando PowerShell, SCCLI e REST API.

Autenticazione SnapCenter MFA CLI

In PowerShell e SCCLI, il cmdlet esistente (Open-SmConnection) viene esteso con un altro campo chiamato "AccessToken" per utilizzare il token bearer per autenticare l'utente.

Open-SmConnection -Credential <PSCredential> [-SMSbaseUrl <String>] [-Port <String>] [-RoleName <String>] [ -AccessToken <string>]

Una volta eseguito il cmdlet sopra indicato, viene creata una sessione per consentire al rispettivo utente di eseguire ulteriori cmdlet SnapCenter.

Autenticazione API REST MFA SnapCenter

Utilizzare il token bearer nel formato Authorization=bearer <access token> nel client API REST (come Postman o swagger) e citare il nome del ruolo dell'utente nell'intestazione per ottenere una risposta corretta da SnapCenter.

Flusso di lavoro API REST MFA

Quando MFA è configurato con ad FS, è necessario eseguire l'autenticazione utilizzando un token di accesso (bearer) per accedere all'applicazione SnapCenter da qualsiasi API REST.

A proposito di questa attività

  • Puoi utilizzare qualsiasi client REST come Postman, Swagger UI o FireCamp.

  • Ottenere un token di accesso e utilizzarlo per autenticare le richieste successive (API REST SnapCenter) per eseguire qualsiasi operazione.

Fasi

Per l'autenticazione tramite ad FS MFA

  1. Configurare il client REST per chiamare l'endpoint ad FS per ottenere il token di accesso.

    Quando si preme il pulsante per ottenere un token di accesso per un'applicazione, si viene reindirizzati alla pagina SSO di ad FS, dove è necessario fornire le credenziali ad e autenticare con MFA. 1. Nella pagina ad FS SSO, digitare il nome utente o l'indirizzo e-mail nella casella di testo Nome utente.

    + I nomi utente devono essere formattati come utente@dominio o dominio utente.

  2. Digitare la password nella casella di testo Password.

  3. Fare clic su Log in (Accedi).

  4. Nella sezione Opzioni di accesso, selezionare un'opzione di autenticazione e autenticare (a seconda della configurazione).

    • Push: Consente di approvare la notifica push inviata al telefono.

    • Codice QR: Utilizza l'app mobile AUTH Point per eseguire la scansione del codice QR, quindi digita il codice di verifica visualizzato nell'app

    • Password monouso: Digitare la password monouso per il token.

  5. Una volta completata l'autenticazione, viene visualizzata una finestra a comparsa contenente Access, ID e Refresh Token.

    Copiare il token di accesso e utilizzarlo nell'API REST di SnapCenter per eseguire l'operazione.

  6. Nell'API REST, passare il token di accesso e il nome del ruolo nella sezione dell'intestazione.

  7. SnapCenter convalida questo token di accesso da ad FS.

    Se si tratta di un token valido, SnapCenter lo decodifica e ottiene il nome utente.

  8. Utilizzando il nome utente e il nome ruolo, SnapCenter autentica l'utente per un'esecuzione API.

    Se l'autenticazione ha esito positivo, SnapCenter restituisce il risultato, altrimenti viene visualizzato un messaggio di errore.

Attivare o disattivare la funzionalità MFA di SnapCenter per API REST, CLI e GUI

GUI

Fasi

  1. Accedere al server SnapCenter come amministratore SnapCenter.

  2. Fare clic su Impostazioni > Impostazioni globali > Impostazioni MultiFactorAuthentication(MFA)

  3. Selezionare l'interfaccia (GUI/RST API/CLI) per attivare o disattivare l'accesso MFA.

Interfaccia PowerShell

Fasi

  1. Eseguire i comandi PowerShell o CLI per abilitare MFA per GUI, REST API, PowerShell e SCCLI.

    Set-SmMultiFactorAuthentication -IsGuiMFAEnabled -IsRestApiMFAEnabled -IsCliMFAEnabled -Path

    Il parametro path specifica la posizione del file xml di metadati di ad FS MFA.

    Abilita MFA per GUI SnapCenter, API REST, PowerShell e SCCLI configurati con il percorso file di metadati ad FS specificato.

  2. Controllare lo stato e le impostazioni della configurazione MFA utilizzando Get-SmMultiFactorAuthentication cmdlet.

INTERFACCIA SCCLI

Fasi

  1. # sccli Set-SmMultiFactorAuthentication -IsGuiMFAEnabled true -IsRESTAPIMFAEnabled true -IsCliMFAEnabled true -Path "C:\ADFS_metadata\abc.xml"

  2. # sccli Get-SmMultiFactorAuthentication

API REST

  1. Eseguire la seguente API post per abilitare MFA per GUI, REST API, PowerShell e SCCLI.

    Parametro

    Valore

    URL richiesto

    /api/4.9/settings/autenticazione multifattoriale

    Metodo HTTP

    Post

    Corpo della richiesta

    { "IsGuiMFAEnabled": Falso, "IsRestApiMFAEnabled": Vero, "IsCliMFAEnabled": Falso, "ADFSConfigFilePath": "C: ADFS_metadata.abc.xml" }

    Corpo di risposta

    { "MFAConfiguration": { "IsGuiMFAEnabled": Falso, "ADFSConfigFilePath": "C: ADFS_metadata abc.xml", "SCConfigFilePath": Null, "IsRestApiMFAEnabled": Vero, "IsCliMFAEnabled": Falso, "ADFSHostName": "win-adfs-sc49.winscedom2.com" } }

  2. Controllare lo stato e le impostazioni della configurazione MFA utilizzando la seguente API.

    Parametro

    Valore

    URL richiesto

    /api/4.9/settings/autenticazione multifattoriale

    Metodo HTTP

    Ottieni

    Corpo di risposta

    { "MFAConfiguration": { "IsGuiMFAEnabled": Falso, "ADFSConfigFilePath": "C: ADFS_metadata abc.xml", "SCConfigFilePath": Null, "IsRestApiMFAEnabled": Vero, "IsCliMFAEnabled": Falso, "ADFSHostName": "win-adfs-sc49.winscedom2.com" } }