Configurare Microsoft Entra ID
Hikube ha verificato questa configurazione su un tenant Entra ID di test: accessi completi con ruoli dell'applicazione e role binding, rifiuto di una persona non assegnata, rifiuto dell'URL /common. Il claim groups non è stato verificato: preferisca i ruoli dell'applicazione.
Questa pagina descrive la parte Entra ID. Legga prima Avvio rapido, quindi torni a Creare la connessione SSO per la parte Hikube.
1. Registrare l'applicazione
- Apra App registrations → New registration.
- Supported account types: Accounts in this organizational directory only (un solo tenant).
- Redirect URI: piattaforma Web, quindi l'URI di reindirizzamento mostrato dalla console Hikube.
2. Creare il secret
- Apra Certificates & secrets → New client secret.
- Copi il valore del secret e l'Application (client) ID.
- Annoti la data di scadenza del secret. Lo sostituisca in Hikube prima di questa data, altrimenti nessuno potrà più accedere tramite la connessione SSO.
3. Aggiungere i claim al token di identità
- Apra Token configuration → Add optional claim, tipo ID.
- Selezioni
email,given_nameefamily_name.
Entra ID invia email solo per le persone il cui attributo di posta è compilato. Senza indirizzo, l'accesso viene rifiutato.
4. Concedere il consenso
- Apra API permissions.
- Aggiunga le autorizzazioni delegate Microsoft Graph
openid,emaileprofile. - Faccia clic su Grant admin consent.
Senza questo consenso, ogni persona deve dare il proprio consenso al primo accesso.
5. Creare i ruoli dell'applicazione (facoltativo)
Lo faccia solo se Entra ID deve decidere i livelli in Hikube (vedere Conferire i livelli dal suo provider).
- Apra App roles → Create app role e crei un ruolo per livello di accesso, ad esempio
hikube-adminsehikube-devs. Allowed member types: Users/Groups. - In Enterprise applications → Users and groups, assegni a ogni persona o gruppo il proprio ruolo.
- In Hikube, inserisca
rolesin Roles claim. Il valore da associare è il Value del ruolo.
Non appena l'applicazione ha dei ruoli, ogni assegnazione ne richiede uno: Entra ID non propone più il ruolo «Default Access». Per far entrare qualcuno senza livello, gli assegni un ruolo che nessun role binding nomina.
6. Limitare l'accesso
- In Enterprise applications, apra l'applicazione.
- Imposti Assignment required su Yes.
- Assegni le persone o i gruppi che hanno bisogno di Hikube.
Una persona non assegnata viene fermata da Entra ID (errore AADSTS50105). Non ottiene un account Hikube.
URL di discovery
https://login.microsoftonline.com/<id del tenant>/v2.0/.well-known/openid-configuration
Utilizzi l'identificativo del suo tenant. Le URL /common e /organizations vengono rifiutate: il loro emittente non è il suo tenant.
Ospiti del tenant
Un ospite del suo tenant (account Microsoft personale o account di un'altra azienda) accede con il proprio indirizzo. Questo indirizzo non è sui suoi domini verificati: Hikube lo rifiuta.
Riepilogo
| Microsoft Entra ID | |
|---|---|
| Indirizzo e-mail, nome e cognome | Claim facoltativi da aggiungere al token di identità |
email_verified | Non inviato |
| Confirm the address by a link disattivabile | No: lasci l'opzione attivata |
| Claim dei ruoli | roles (ruoli dell'applicazione, consigliato). Oppure groups: identificativi degli oggetti dei gruppi, omessi oltre 200 gruppi |
| PKCE | Supportato |
groups e più di 200 gruppiUna persona membro di più di 200 gruppi non riceve alcun claim groups. Accede allora senza alcun livello. Preferisca i ruoli dell'applicazione.