Autorizzare la richiesta di un'applicazione usando Microsoft Entra ID
Azure Web PubSub supporta Microsoft Entra ID per autorizzare le richieste delle applicazioni.
Questo articolo illustra come configurare il codice e la risorsa Web PubSub per autorizzare una richiesta a una risorsa Web PubSub da un'applicazione Azure.
Registrare un'applicazione
Il primo passaggio consiste nel registrare un'applicazione Azure.
- Nel portale di Azure cercare e selezionare Microsoft Entra ID.
- Nel menu a sinistra in Gestisci selezionare Registrazioni app.
- Seleziona Nuova registrazione.
- In Nome immettere un nome da usare per l'applicazione.
- Selezionare Registra per confermare la registrazione dell'applicazione.
Quando l'applicazione è registrata, passare alla panoramica dell'applicazione per vedere i valori per ID applicazione (client) e ID della directory (tenant). Questi valori verranno usati nelle sezioni seguenti.
Per altre informazioni sulla registrazione di un'applicazione, vedere Guida introduttiva: Registrare un'applicazione con Microsoft Identity Platform.
Aggiungi credenziali
È possibile aggiungere sia certificati che segreti client (una stringa) come credenziali della registrazione dell'app client riservata.
Per altre informazioni sull'aggiunta di credenziali, vedere Aggiungere credenziali.
Aggiungere un segreto client
L'applicazione richiede un segreto client affinché un cliente possa dimostrare la propria identità quando richiede un token.
Per creare un segreto client:
Nel menu a sinistra in Gestisci selezionare Certificati e segreti.
Nella scheda Segreti client selezionare Nuovo segreto client.
Immettere una descrizione per il segreto client e quindi scegliere una Scadenza per il segreto.
Copiare il valore del segreto client e incollarlo in un percorso sicuro per usarlo in un secondo momento.
Nota
Il segreto è visibile solo nel momento in cui viene creato. Non è possibile visualizzare il segreto client nel portale in un secondo momento.
Aggiungere un certificato
È possibile caricare un certificato invece di creare un segreto client.
Aggiungere un'assegnazione di ruolo nel portale di Azure
Questa sezione illustra come assegnare il ruolo Proprietario del servizio Web PubSub a un'entità servizio (applicazione) per una risorsa Web PubSub.
Nota
È possibile assegnare un ruolo per un ambito qualsiasi, tra cui gruppo di gestione, sottoscrizione, gruppo di risorse e singola risorsa. Per altre informazioni sull'ambito, vedere Informazioni sull'ambito per il controllo degli accessi in base al ruolo di Azure.
Nel portale di Azure passare alla risorsa Web PubSub.
Nel menu a sinistra selezionare Controllo di accesso (IAM) per visualizzare le impostazioni del controllo di accesso per la risorsa.
Selezionare la scheda Assegnazioni di ruolo e visualizzare le assegnazioni di ruolo in questo ambito.
La figura seguente mostra un esempio del riquadro Controllo di accesso (IAM) per una risorsa Web PubSub:
Seleziona Aggiungi>Aggiungi assegnazione ruolo.
Selezionare la scheda Ruoli e quindi selezionare Proprietario del servizio Web PubSub.
Selezionare Avanti.
Selezionare la scheda Membri. In Assegnare l'accesso a selezionare Utente, gruppo o entità servizio.
Scegliere Selezionare membri.
Cercare e selezionare l'applicazione a cui assegnare il ruolo.
Scegliere Seleziona per confermare la selezione.
Selezionare Avanti.
Selezionare Rivedi e assegna per confermare la modifica.
Importante
La propagazione delle assegnazioni dei ruoli può richiedere fino a 30 minuti.
Per altre informazioni su come assegnare e gestire le assegnazioni di ruolo di Azure, consultare questi articoli:
- Assegnare ruoli di Azure usando il portale di Azure
- Assegnare ruoli di Azure usando l'API REST
- Assegnare ruoli di Azure usando Azure PowerShell
- Assegnare ruoli di Azure usando l'interfaccia della riga di comando di Azure
- Assegnare ruoli di Azure usando un modello di Azure Resource Manager
Esempi di codice che usano l'autorizzazione di Microsoft Entra
È possibile ottenere esempi che usano l'autorizzazione di Microsoft Entra nei quattro linguaggi di programmazione ufficialmente supportati: