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.
Questo articolo illustra come configurare Azure App Service o le Funzioni di Azure per l'uso di GitHub come provider di autenticazione.
Per completare la procedura descritta in questo articolo, è necessario un account GitHub. Per creare un nuovo account GitHub, passare a GitHub.
Registrare l'applicazione con GitHub
Per registrare l'applicazione con GitHub:
Accedere al portale di Azure e passare all'applicazione. Copia il URL, che si trova in Dominio Predefinito nella pagina Panoramica. Verrà usato per configurare l'app GitHub.
Seguire le istruzioni per la creazione di un'app OAuth in GitHub. Nella sezione URL di callback di autorizzazione, inserisci l'URL HTTPS della tua app e aggiungi il percorso
/.auth/login/github/callback. Ad esempio:https://contoso.azurewebsites.net/.auth/login/github/callback.Nella pagina dell'applicazione prendere nota dell'ID client. Sarà necessario in un secondo momento.
In Segreti client, selezionare Genera un nuovo segreto client.
Prendere nota del valore del segreto del client, che sarà necessario in un secondo momento.
Importante
Il segreto client è un'importante credenziale di sicurezza. Non condividere questo segreto con nessuno o distribuirlo con l'app.
Aggiungere informazioni su GitHub all'applicazione
Per aggiungere informazioni su GitHub all'applicazione:
Accedere al portale di Azure e passare all'app.
Selezionare Impostazioni>Autenticazione nel menu di spostamento. Fare clic su Aggiungi provider di identità.
Seleziona GitHub nell'elenco a discesa dei provider di identità. Incolla i valori
Client IDeClient secretche hai ottenuto in precedenza.Il segreto verrà archiviato come impostazione dell'applicazione slot-sticky denominata
GITHUB_PROVIDER_AUTHENTICATION_SECRET. È possibile aggiornare questa impostazione in un secondo momento per usare i riferimenti a Key Vault se si vuole gestire il segreto in Azure Key Vault.Se questo provider di identità è il primo configurato per l'applicazione, viene visualizzata anche una sezione Impostazioni di autenticazione di App Service. In caso contrario, è possibile passare al passaggio successivo.
Queste opzioni determinano il modo in cui l'applicazione risponde alle richieste non autenticate. Le selezioni predefinite reindirizzano tutte le richieste di accesso con il nuovo provider. È ora possibile modificare questo comportamento o modificare queste impostazioni in un secondo momento dalla schermata Autenticazione principale selezionando Modifica accanto a Impostazioni di autenticazione. Per altre informazioni su queste opzioni, vedere Flusso di autenticazione.
Seleziona Aggiungi.
È ora possibile usare GitHub per l'autenticazione nell'app. Il provider è elencato nella schermata di autenticazione. Da qui è possibile modificare o eliminare questa configurazione del provider.