Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: cerchio bianco con un simbolo X grigio locatari della forza lavoro
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
- Un tenant esterno. Se non ne hai già uno, iscriviti per una versione di prova gratuita
- Un flusso utente. Per ulteriori informazioni, fare riferimento a su come creare flussi utente di iscrizione self-service per le app nei tenant esterni. Questo flusso utente può essere usato per più applicazioni.
- Registrare una nuova applicazione Web client nel centro di amministrazione di Microsoft Entra, configurata per gli account in qualsiasi directory organizzativa e per gli account Microsoft personali. Per altri dettagli, vedere Registrare un'applicazione . Registrare i valori seguenti dalla pagina Panoramica dell'applicazione per usarli in un secondo momento:
- ID applicazione (cliente)
- ID della directory (cliente)
- Aggiungere l'applicazione al flusso utente.
- Xcode
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:
- Nella pagina Registrazioni app, selezionare la registrazione dell'app per cui si vuole abilitare i flussi di autenticazione client pubblici e nativi.
- In Gestisci, selezionare Autenticazione.
- In Impostazioni avanzate, consenti i flussi client pubblici:
- Per abilitare i seguenti flussi per dispositivi mobili e desktop selezionare Sì.
- Per Abilitare l'autenticazione nativa, selezionare Sì.
- Selezionare il pulsante Salva.
Clonare un'applicazione macOS di esempio
Aprire Terminale e passare a una directory in cui si vuole mantenere il codice.
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
Passare alla directory in cui è stato clonato il repository:
cd ms-identity-ciam-native-auth-macos-sample
Configurare l'applicazione macOS di esempio
In Xcode, apri il progetto NativeAuthSampleAppMacOS.xcodeproj.
Apri il file NativeAuthSampleAppMacOS/Configuration.swift.
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.
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:
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.