Creare flussi utente di iscrizione self-service per le app in tenant esterni

Si applica a: Cerchio bianco con un simbolo X grigio. Tenant della forza lavoro Cerchio verde con un segno di spunta bianco. Tenant esterni (altre informazioni)

Suggerimento

Questo articolo riguarda i flussi utente in tenant esterni. Per informazioni sui tenant del personale, vedere Aggiungere un flusso utente di iscrizione self-service a un'app.

È possibile creare un'esperienza di iscrizione e accesso semplice per i clienti aggiungendo un flusso utente all'applicazione. Il flusso utente definisce la serie di passaggi di iscrizione che i clienti seguono e i metodi di accesso che possono usare (ad esempio indirizzo di posta elettronica e password, passcode one-time o account social di Google o Facebook). È anche possibile raccogliere informazioni dai clienti durante l'iscrizione selezionando tra una serie di attributi utente predefiniti o aggiungendo attributi personalizzati.

Se si hanno più applicazioni da offrire ai propri clienti, è possibile creare più flussi utente. In alternativa, è possibile usare lo stesso flusso utente per diverse applicazioni. Tuttavia, un'applicazione può avere un solo flusso utente.

Suggerimento

Da provare subito

Per provare questa funzionalità, passare alla demo Woodgrove Groceries e avviare il caso d'uso "Vendita online".

Prerequisiti

  • Un tenant esterno di Microsoft Entra: prima di iniziare, creare il proprio tenant esterno di Microsoft Entra. È possibile configurare una versione di prova gratuita, oppure creare un nuovo tenant esterno in Microsoft Entra ID.
  • Indirizzo di posta elettronica con passcode monouso abilitato (facoltativo): se si vuole che i clienti usino il proprio indirizzo di posta elettronica e un passcode monouso ogni volta che effettuano l’accesso, assicurarsi che il passcode monouso di posta elettronica sia abilitato a livello di tenant (nell'Interfaccia di amministrazione di Microsoft Entra, passare a Identità esterne> Tutti i provider di identità>Con passcode e-mail monouso).
  • Attributi personalizzati definiti (facoltativi): gli attributi utente sono valori raccolti dall'utente durante l'iscrizione self-service. Microsoft Entra ID include un set predefinito di attributi, ma è possibile definire attributi personalizzati da raccogliere durante l'iscrizione. Definire gli attributi personalizzati in anticipo in modo che siano disponibili quando si configura il flusso utente. In alternativa, è possibile crearli e aggiungerli in un secondo momento.
  • Provider di identità definiti (facoltativi): è possibile configurare la federazione con Google o Facebook in anticipo e quindi selezionarli come opzioni di accesso durante la creazione del flusso utente.

Creare e personalizzare un flusso utente

Seguire questa procedura per creare un flusso utente che può essere usato da un utente per accedere o registrarsi a un'applicazione. Questi passaggi descrivono come aggiungere un nuovo flusso utente, selezionare gli attributi da raccogliere e modificare l'ordine degli attributi nella pagina di iscrizione.

Per aggiungere un nuovo flusso utente

  1. Accedere all'interfaccia di amministrazione di Microsoft Entra.

  2. Se si dispone dell'accesso a più tenant, usare l'icona Impostazioni nel menu in alto per passare al tenant esterno dal menu Directory e sottoscrizioni.

  3. Passare a Identità>Identità esterne>Flussi utente.

  4. Selezionare Nuovo flusso utente.

    Screenshot della nuova opzione del flusso utente.

  5. Nella pagina Crea immettere un Nome per il flusso utente (ad esempio "SignUpSignIn").

  6. In Provider di identità selezionare la casella di controllo Account di posta elettronica e quindi selezionare una delle opzioni seguenti:

    • Posta elettronica con password: consente ai nuovi utenti di iscriversi e accedere usando un indirizzo di posta elettronica come nome di accesso e una password come metodo di autenticazione del primo fattore. È anche possibile configurare opzioni per visualizzare, nascondere o personalizzare il collegamento di reimpostazione della password self-service nella pagina di accesso (altre informazioni).

    • Passcode monouso tramite posta elettronica: consente ai nuovi utenti di iscriversi e accedere usando un indirizzo di posta elettronica come nome di accesso e un passcode monouso tramite posta elettronica come metodo di autenticazione a primo fattore.

    Nota

    L'opzione Iscrizione a Microsoft Entra ID non è disponibile poiché sebbene i clienti possano iscriversi a un account locale usando una e-mail di un'altra organizzazione di Microsoft Entra, la federazione di Microsoft Entra non viene usata per autenticarli. Google e Facebook diventano disponibili solo dopo aver configurato la federazione con loro. Altre informazioni sui metodi di autenticazione e sui provider di identità.

    Screenshot delle opzioni del provider di identità nella pagina Crea un flusso utente.

  7. In Attributi utente scegliere gli attributi da raccogliere dall'utente durante l’iscrizione.

    Screenshot delle opzioni dell'attributo utente nella pagina Crea un flusso utente.

  8. Selezionare Mostra altro da scegliere dall'elenco completo di attributi, tra cui Posizione, Nome visualizzato e Codice postale.

    Questo elenco include anche tutti gli attributi personalizzati definiti. Selezionare la casella di controllo accanto a ogni attributo che si vuole raccogliere dall'utente durante l'iscrizione

    Screenshot del riquadro dell'attributo utente dopo aver selezionato Mostra altro.

  9. Seleziona OK.

  10. Selezionare Crea per creare il flusso utente.

Disabilitare l'iscrizione a un flusso utente di iscrizione e accesso

Se si vuole che gli utenti clienti effettuino solo l’accesso e non l'iscrizione, è possibile disabilitare l'esperienza di iscrizione nel flusso utente usando l'API Update authenticationEventsFlow in Microsoft Graph e aggiornando la proprietà onInteractiveAuthFlowStart>isSignUpAllowed a false. È necessario conoscere l'ID del flusso utente di cui si vuole disabilitare l'iscrizione. Non è possibile leggere l'ID del flusso utente dall'interfaccia di amministrazione di Microsoft Entra, ma è possibile recuperarlo tramite l'API Microsoft Graph se ne si conosce l'app associata.

  1. Leggere l'ID applicazione associato al flusso utente:

    1. Passare a Identità > Identità esterne > Flussi utente.
    2. Nell'elenco selezionare il flusso utente.
    3. Nel menu a sinistra selezionare Applicazioni in Usa.
    4. Nell'elenco, nella colonna ID applicazione (client), copiare l'ID applicazione (client).
  2. Identificare l'ID del flusso utente di cui si vuole disabilitare l'iscrizione. A tale scopo, elencare il flusso utente associato all'applicazione specifica. Si tratta di un'API Microsoft Graph che richiede di conoscere l'ID applicazione ottenuto dal passaggio precedente.

  3. Aggiornare il flusso utente per disabilitare l'iscrizione.

    Esempio:

    PATCH https://graph.microsoft.com/beta/identity/authenticationEventsFlows/{user-flow-id} 
    

    Testo della richiesta

        {    
            "@odata.type": "#microsoft.graph.externalUsersSelfServiceSignUpEventsFlow",    
            "onInteractiveAuthFlowStart": {    
                "@odata.type": "#microsoft.graph.onInteractiveAuthFlowStartExternalUsersSelfServiceSignUp",    
                "isSignUpAllowed": "false"    
          }    
        }
    

    Sostituire {user-flow-id} con l'ID del flusso utente ottenuto nel passaggio precedente. Notare che il parametro isSignUpAllowed è impostato su false. Per riabilitare l'iscrizione, effettuare una chiamata all'endpoint dell'API Microsoft Graph, ma impostare il parametro isSignUpAllowed su true.

Passaggi successivi