Condividi tramite


Autenticare gli utenti nell'app di esempio macOS utilizzando l'autenticazione nativa

Si applica a: cerchio bianco con un simbolo X grigio . locatari della forza lavoro cerchio verde con un simbolo di spunta bianco locatari esterni (ulteriori informazioni)

Questa guida illustra come eseguire un'applicazione di esempio macOS che illustra gli scenari di iscrizione e accesso usando Microsoft Entra External ID.

Questo articolo illustra come:

  • Abilitare il client pubblico e i flussi di autenticazione nativi.
  • Aggiorna un'applicazione di esempio nativa di macOS per utilizzare i tuoi dettagli di tenant esterno.
  • Eseguire e testare l'applicazione macOS nativa di esempio.

Prerequisiti

Abilitare i flussi di autenticazione dei client pubblici e nativi

Per specificare che l'app è un client pubblico e può usare l'autenticazione nativa, abilitare i flussi di autenticazione pubblici e nativi del client:

  1. Nella pagina Registrazioni app, selezionare la registrazione dell'app per cui si vuole abilitare i flussi di autenticazione client pubblici e nativi.
  2. In Gestisci, selezionare Autenticazione.
  3. In Impostazioni avanzate, consenti i flussi client pubblici:
    1. Per abilitare i seguenti flussi per dispositivi mobili e desktop selezionare .
    2. Per Abilitare l'autenticazione nativa, selezionare .
  4. Selezionare il pulsante Salva.

Clonare un'applicazione macOS di esempio

  1. Aprire Terminale e passare a una directory in cui si vuole mantenere il codice.

  2. Clonare l'applicazione macOS da GitHub eseguendo il comando seguente:

    git clone https://github.com/Azure-Samples/ms-identity-ciam-native-auth-macos-sample.git
    
  3. Passare alla directory in cui è stato clonato il repository:

    cd ms-identity-ciam-native-auth-macos-sample
    

Configurare l'applicazione macOS di esempio

  1. In Xcode, apri il progetto NativeAuthSampleAppMacOS.xcodeproj.

  2. Apri il file NativeAuthSampleAppMacOS/Configuration.swift.

  3. Trova il segnaposto:

    • Enter_the_Application_Id_Here e sostituirlo con l'ID applicazione (client) dell'app registrata in precedenza.
    • Enter_the_Tenant_Subdomain_Here e sostituirlo con il sottodominio Directory (tenant). Ad esempio, se il dominio primario del tenant è contoso.onmicrosoft.com, usare contoso. Se non hai il sottodominio del tenant, scopri come leggere i dettagli del tenant.

Nota

Ricordarsi di selezionare uno schema per la compilazione e la destinazione in cui vengono eseguiti i prodotti compilati. Ogni schema contiene un elenco di dispositivi reali o simulati che rappresentano le destinazioni disponibili.

Eseguire e testare un'applicazione macOS di esempio

Per compilare ed eseguire il codice, selezionare Esegui dal menu Prodotto in Xcode. Dopo una compilazione riuscita, Xcode avvierà l'app di esempio nel simulatore.

Screenshot della richiesta dell'utente di immettere posta elettronica e password nell'app macOS.

Questa guida verifica l'utilizzo di posta elettronica e password. Immettere un indirizzo di posta elettronica e una password validi, selezionare Iscrizionee avviare la schermata del codice di invio:

Screenshot della richiesta dell'utente di immettere un passcode monouso (OTP) nell'app macOS.

Dopo aver immesso l'indirizzo di posta elettronica nella schermata precedente, l'applicazione invierà un codice di verifica. Dopo aver inviato il codice ricevuto, l'applicazione torna alla schermata precedente e vi accede automaticamente.

Passaggi successivi