Avvio rapido: Inizia con l'estensione Microsoft Entra External ID per Visual Studio Code

Si applica a: cerchio verde con un simbolo di segno di spunta bianco che indica il contenuto seguente si applica ai tenant esterni. Tenant esterni (altre informazioni)

L'integrazione dell'autenticazione nelle applicazioni consumer e dei clienti aziendali è essenziale per proteggere le risorse e i dati dei clienti. L'estensione Microsoft Entra per ID esterno per Visual Studio Code consente di creare rapidamente tenant esterni, configurare le esperienze di accesso per gli utenti esterni e configurare un esempio di ID esterno, tutto direttamente in Visual Studio Code. Usando la procedura dettagliata dell'estensione, è possibile imparare a configurare un'esperienza di accesso personalizzata per gli utenti esterni dell'applicazione ed eseguire il bootstrap dei progetti con applicazioni di esempio preconfigurate.

Screenshot di una panoramica dell'estensione.

Questa estensione fornisce una configurazione di base che crea automaticamente un tenant per le applicazioni e lo prepara per gli utenti. Semplifica anche il flusso di lavoro popolando automaticamente valori come gli ID applicazione nel file di configurazione per un processo di installazione più uniforme.

Installare l'estensione

L'estensione Microsoft Entra per ID esterno è disponibile nel marketplace di Visual Studio Code.

  1. Se Visual Studio Code non è già installato, scaricare Visual Studio Code e completare i passaggi di installazione.
  2. Installare l'Estensione per ID esterno Microsoft Entra per Visual Studio Code da https://aka.ms/vscodequickstart/marketplace.

Dopo aver installato l'estensione, è possibile accedervi usando l'icona sulla barra delle attività.

Screenshot che mostra le opzioni della guida dettagliata aperta per l'estensione.

È anche possibile aprire l'estensione dalla Pagina iniziale di Visual Studio Code: selezionare Guida>Pagina iniziale quindi in Procedure dettagliate selezionare Introduzione a Microsoft Entra per ID esterno. Potrebbe essere necessario selezionare Altro… per espandere l'elenco delle estensioni.

Introduzione alla configurazione dell'ID esterno

L'estensione Microsoft Entra per ID esterno crea un tenant in una configurazione esterna, che contiene la tua app e la directory degli utenti esterni. È possibile aggiungere questo nuovo tenant alla sottoscrizione di Azure esistente.

  • Nella pagina di benvenuto di Introduzione a Microsoft Entra External ID, scegliere un'opzione:

    • Se non si dispone già di un account Azure, selezionare Configura una versione di valutazione gratuita.
    • Se già si dispone di un account di Azure, selezionare Usa la sottoscrizione.

    Screenshot delle opzioni di Introduzione.

Configurare una versione di valutazione gratuita (anteprima)

  1. Selezionare Configurare una versione di valutazione gratuita.

  2. Nel messaggio di conferma dell'accesso, selezionare Consenti.

  3. Verrà visualizzata una nuova finestra del browser. Accedere usando l'account personale, l'account Microsoft (MSA) o l'account GitHub. Dopo aver eseguito l'accesso, chiudere la finestra del browser.

  4. Tornare a Visual Studio Code. Nel menu Dove si trova il tenant?, selezionare una posizione per i dati del tenant. Non sarà possibile modificare questa selezione in seguito.

  5. Immettere un nome univoco per il tenant.

    Screenshot del campo nome inquilino.

  6. L'estensione crea il tenant di prova. È possibile visualizzare lo stato di avanzamento aprendo la finestra Visualizza>Output. Al termine del processo, viene visualizzato il messaggio Il tenant è stato creato.

Usa il tuo abbonamento

  1. Selezionare Usa la mia sottoscrizione.

  2. Se sono presenti più tenant associati all'account, viene visualizzato il menu Scegliere una directory. Selezionare la directory (tenant) associata alla sottoscrizione da usare.

    Screenshot del campo della directory.

    Nota

    Se viene visualizzato il messaggio Nessuna sottoscrizione disponibile, è possibile configurare una versione di valutazione gratuita.

  3. Viene visualizzata una pagina del browser in cui è possibile accedere al proprio account. Una volta eseguito l'accesso, tornare a Visual Studio Code.

  4. Nel menu Aggiungi sottoscrizione, selezionare la propria sottoscrizione.

  5. Nell'elenco Selezionare gruppo di risorse, scegliere un gruppo di risorse.

  6. Nel menu Dove si trova il tenant?, selezionare una posizione per i dati del tenant. Non sarà possibile modificare questa selezione in seguito.

  7. Immettere un nome per il tenant, quindi selezionare INVIO per creare il tenant.

    Screenshot del campo del nome del tenant di prova.

    Nota

    Il processo di creazione del tenant può richiedere fino a 30 minuti. Dopo aver creato il tenant, è possibile accedervi sia dall'interfaccia di amministrazione di Microsoft Entra che dal portale di Azure.

Configurare l'accesso per gli utenti

È possibile configurare l'app per consentire agli utenti di accedere con il proprio indirizzo di posta elettronica e una password o un passcode monouso. È anche possibile progettare l'aspetto dell'esperienza utente aggiungendo il logo aziendale, modificando il colore di sfondo o modificando il layout di accesso. Queste modifiche si applicano all'aspetto e all'esperienza utente di tutte le app in questo nuovo tenant.

  1. In Configurare l'accesso per gli utenti, selezionare Configurare l'accesso e la personalizzazione.

    Screenshot che mostra il passaggio di configurazione dell'accesso e del branding.

  2. Ti viene chiesto di accedere al nuovo tenant. Selezionare Consenti e nella finestra del browser visualizzata, scegliere l'account al momento in uso e accedere. Tornare a Visual Studio Code.

  3. Nel menu Stabilire come si desidera che gli utenti eseguano l'accesso nella parte superiore, scegliere il metodo di accesso che si vuole rendere disponibile agli utenti: Posta elettronica e password o Posta elettronica e passcode monouso.

    Screenshot che mostra i metodi di accesso.

  4. Seleziona OK.

  5. Scegliere dove visualizzare la pagina di accesso nella finestra del browser, Allineata al centro o Allineata a destra.

    Screenshot che mostra la selezione del layout di autenticazione.

  6. Selezionare un colore di sfondo per la pagina di registrazione.

    Screenshot che mostra i colori di sfondo.

  7. Verrà quindi visualizzata una finestra Esplora file in modo da poter aggiungere il logo aziendale. Individua il file del logo aziendale, quindi seleziona Carica.

    Nota

    I requisiti dell'immagine sono i seguenti:

    • Dimensioni immagine 245 x 36 px
    • Dimensione massima file 50 KB
    • Tipo di file: PNG o JPEG trasparente
  8. Viene visualizzato il messaggio Configurazione del flusso di accesso. È possibile visualizzare lo stato di avanzamento nella finestra Output. Al termine della configurazione, viene visualizzato il messaggio Configurazione del flusso utente completata.

Prova la tua esperienza di accesso

Il pasaggio Prova l'esperienza di accesso nella procedura dettagliata consente di visualizzare in anteprima l'esperienza di accesso configurata.

Screenshot dell'opzione per provare l'esperienza di accesso.

  1. Selezionare il pulsante Esegui adesso. Verrà aperta una nuova scheda del browser con la pagina di registrazione per il tenant che può essere usata per creare gli utenti e farli accedere.

  2. Selezionare Nessun account? Crearne uno per creare un nuovo utente nel tenant.

  3. Aggiungi l'indirizzo email del nuovo utente e seleziona Avanti.

Nota

Per favore, utilizza un indirizzo email diverso da quello utilizzato per creare la versione di prova. Se si usa l'indirizzo di posta elettronica dell'amministratore tenant per creare un account cliente tramite l'iscrizione self-service o aggiungendo un nuovo utente esterno nell'interfaccia di amministrazione di Microsoft Entra, il sistema crea un secondo account con lo stesso indirizzo di posta elettronica. Questo nuovo account ha privilegi a livello di cliente, che possono causare conflitti.

  1. Completare i passaggi di registrazione sullo schermo. In genere, dopo che l'utente ha eseguito l'accesso, viene reindirizzato all'app. Tuttavia, poiché non è stata configurata un'app in questo passaggio, si verrà reindirizzati a JWT.ms, dove è possibile visualizzare il contenuto del token rilasciato durante il processo di accesso.

Per trovare l'utente creato durante questo passaggio, è possibile passare all'interfaccia di amministrazione di Microsoft Entra e cercare l'utente nell'elenco degli utenti.

Configurare ed eseguire un'app di esempio

L'estensione contiene diversi esempi di codice che illustrano come l'autenticazione viene implementata in diversi tipi di applicazioni e linguaggi di sviluppo. Sono inclusi esempi per app a pagina singola (JavaScript, React, Angular) e app Web [Node.js (Express), ASP.NET Core, Python Django, Python Flask, Java Servlet]. Scegli un esempio dall'interno dell'estensione e quest’ultima configura automaticamente l'applicazione con la tua esperienza di accesso.

  1. In Configurare ed eseguire un'app di esempio, selezionare il pulsante Configura app di esempio.

    Screenshot del passaggio Configura ed esegui un'app di esempio.

  2. Nel menu, selezionare il tipo di app da scaricare. Se viene chiesto di selezionare di nuovo l'account, scegliere lo stesso account in uso.

    Schermata della selezione dell'applicazione.

  3. Verrà visualizzata una finestra Esplora file in modo da scegliere dove salvare il repository di esempio. Selezionare una cartella, quindi selezionare Scarica il repository qui.

  4. Al termine del download, viene aperta una nuova area di lavoro del progetto di Visual Studio Code con la cartella dell'app scaricata e visualizzata in Explorer.

  5. Aprire un nuovo terminale nella finestra di Visual Studio Code.

  6. Nel menu in alto, selezionare Esegui>Esegui senza eseguire il debug. La Console di debug mostra lo stato dello script di avvio. Si verifica un breve ritardo durante la configurazione del progetto e l'esecuzione dello script di compilazione.

Quando l'estensione scarica l'applicazione, aggiorna automaticamente la configurazione di Microsoft Authentication Library (MSAL) per connettersi al nuovo tenant e per usare l'esperienza configurata. Non sono necessarie ulteriori configurazioni, è possibile eseguire l'applicazione non appena viene compilato il progetto. Ad esempio, nel file authConfig il clientId è impostato sull'ID applicazione e l'autorità è impostata sul sottodominio per il nuovo tenant.

Screenshot di un file auth-config.

Avvia l'esperienza

Al termine dell'installazione, provare l'esperienza di accesso immettendo l'URI di reindirizzamento host locale per l'applicazione in un browser. L'URL di reindirizzamento è disponibile nel file README.md dell'applicazione.

Usare la visualizzazione Explorer

Nella visualizzazione Explorer vengono visualizzate le sezioni Gestisci risorse, Guida introduttiva e Aiuto online e feedback. Per aprire la visualizzazione Explorer, selezionare l’icona dell’estensione visibile nella barra attività di Visual Studio Code.

Gestione delle risorse

Nella sezione Gestisci risorse è possibile visualizzare e gestire i tenant esterni, le applicazioni registrate, i flussi utente e la personalizzazione della società. Per visualizzare le risorse del progetto, espandere i nodi nel pannello a sinistra in Gestisci risorse.

Screenshot della visualizzazione di Explorer.

Nella sezione Gestisci risorse, è possibile selezionare una risorsa e passare direttamente all'interfaccia di amministrazione di Microsoft Entra per gestirla o configurarla. Ad esempio, fare clic con il pulsante destro del mouse su un'applicazione e selezionare Apri nell'interfaccia di amministrazione. Viene chiesto di accedere, quindi l'interfaccia di amministrazione di Microsoft Entra si apre direttamente nella pagina di registrazione dell'app per l'applicazione.

Screenshot dell'opzione Apri nel centro di amministrazione.

Azioni introduttive

Nella sezione Introduzione, è possibile accedere alla documentazione per la versione di valutazione gratuita oppure passare direttamente alla configurazione dell'esperienza di accesso o alle pagine di download di app di esempio senza aprire la procedura dettagliata dell'estensione.

Screenshot dell'opzione di menu a sinistra per avviare la guida passo passo.

Passaggi successivi