Gestione dell'accesso alle app multi-tenant
All'interno del portale multi-tenant miniOrange, le applicazioni sono configurate a livello di Super Admin (Super Tenant) e distribuite ai tenant dei clienti. L'accesso è gestito tramite una combinazione di ruoli utente, policy e gruppi.
Tipi di utente in miniOrange
miniOrange definisce tre ruoli utente chiave in un'architettura multi-tenant:
1. Super Admin (Super Tenant Admin)
- Amministratore di massimo livello.
- Gestisce centralmente le applicazioni per tutti i tenant dei clienti.
- Decide quali tenant hanno accesso a quali applicazioni.
- Controlla le impostazioni globali come il branding, le configurazioni delle app, ecc.
2. Amministratore del cliente (amministratore dell'inquilino)
- Amministratore di un inquilino (organizzazione) specifico.
- Gestisce le applicazioni e gli utenti all'interno di un tenant specifico.
- Riceve app assegnato dal Super Admin e può gestire l'accesso per gli utenti finali tenant.
- Possono anche aggiungere e configurare le proprie applicazioni (specifico per il loro inquilino) indipendentemente dal Super Admin.
- Gestisce gruppi di utenti, criteri di autenticazione e mappature IDP o branding a livello di tenant.
3. Utente finale
- Un utente appartenente a un tenant cliente (dipendente di un'organizzazione).
- Accede alle applicazioni assegnate dal proprio amministratore cliente o rese disponibili dal super amministratore.
- Si autentica con il proprio IDP aziendale (Azure AD, Okta, miniOrange, ecc.) o con le credenziali miniOrange.
Caso d'uso di esempio:
Contesto aziendale
Supponiamo che tu gestisca una piattaforma SaaS B2B che fornisce servizi basati sul web a più clienti aziendali. In base ai livelli di abbonamento, le organizzazioni ottengono l'accesso a diverse sottoapplicazioni all'interno del loro ecosistema di servizi completo.
La sfida
La tua piattaforma SaaS offre servizi a livelli con requisiti di accesso complessi:
- App1 → incluso in tutti gli abbonamenti.
- App2 → disponibile solo per Clienti del Piano Premium.
Requisiti chiave:
- Consentire l'accesso universale ad App1 per tutte le organizzazioni tenant.
- Limita l'accesso ad App2 solo agli abbonati al livello Premium.
- Mantenere un'autenticazione fluida tramite l'Identity Provider (IDP) preferito da ogni organizzazione.
- Fornisci al Super Admin un controllo centralizzato e, al contempo, delega la gestione degli utenti agli amministratori dei clienti.
- Consenti ai tenant di amministrazione clienti selezionati di gestire le proprie applicazioni personalizzate.
Soluzione con miniOrange
- Configurazione centralizzata:
Il tuo Super Admin configura App1 e App2 una volta a livello di piattaforma globale, gettando le basi per il controllo degli accessi multi-tenant.
- Distribuzione intelligente:
App1 viene distribuito automaticamente a tutte le organizzazioni tenant indipendentemente dal livello di abbonamento
App2 viene assegnato selettivamente solo ai tenant di livello Premium in base al loro stato di abbonamento
- Gestione delegata:
Gli amministratori dei clienti ottengono un controllo granulare all'interno dei limiti dei loro tenant:
- Gestire l'accesso degli utenti finali alle applicazioni fornite da Super Admin
- Aggiungere applicazioni specifiche per tenant (portali HR, sistemi CRM, applicazioni locali)
- Configurare le autorizzazioni basate sui ruoli per gli utenti dell'organizzazione
- Esperienza utente unificata:
Gli utenti finali accedono a una dashboard consolidata dell'applicazione che visualizza:
- Applicazioni globali fornite dal Super Admin
- Applicazioni specifiche del tenant aggiunte dal loro amministratore cliente
- Tutti accessibili tramite il metodo di autenticazione preferito dalla propria organizzazione
Questa architettura garantisce un isolamento sicuro dei dati, mantiene controlli di accesso specifici per tenant e fornisce una gestione scalabile dei ruoli nell'intero ambiente multi-tenant.
Passaggi per gestire l'accesso per Super Admin
Il Super Admin può seguire questi passaggi per controllare l'accesso all'applicazione:
- Accedi al tuo account miniOrange Super Admin (Super Tenant)
- Accedere a Apps. Modifica l'applicazione configurata.

- Vai alle Opzioni di accesso e abilita Utilizzare l'IDP del cliente per l'utente opzione. Fare clic su Salva.

- Clicchi Gestisci accesso nella colonna Azioni.

- Nell'interfaccia di Gestione degli accessi, fare clic su Assegna amministratore clienti.

- Selezionare i clienti (amministratori clienti) che devono avere accesso all'applicazione.


- Salva la configurazione.
Controllo di accesso Super Admin per l'amministratore del cliente
Una volta che a un cliente viene concesso l'accesso all'applicazione Super Admin, l'amministratore del cliente può verificare e gestire l'accesso per i propri utenti finali come segue:
- Accedi al tenant Customer Admin.
- Accedere a Criteri -> Criteri di autenticazione delle app.

- Verificare che sia presente il criterio dell'applicazione Super Admin.
- Il nome della politica sarà SuperadminApplicationName_superadmin_policy.
- _superadmin_policy il suffisso dovrebbe essere aggiunto all'applicazione superadmin
- Per gestire l'accesso:
- Creare un Gruppo e assegnare gli utenti finali a cui si desidera concedere l'accesso alle applicazioni superadmin.
- Modifica/aggiungi il criterio dell'applicazione superadmin e assegna il gruppo.
- In alternativa, l'amministratore del cliente può anche controllare la dashboard dell'utente per verificare se le applicazioni superadmin sono visibili.
Flusso di accesso dell'utente finale
Gli utenti finali con privilegi di amministratore cliente possono accedere all'applicazione aggiunta Super-Admin in due modi:
Opzione 1: accesso avviato dall'app
- Avviare l'accesso da Applicazione Super Admin (lato SP).
- Migliori Pagina di mappatura del dominio apparirà.

- Inserisci il tuo Email o dominio aziendale.
- Verrai reindirizzato alla pagina configurata Fornitore di identità (IDP) per l'autenticazione.
- Accedi con le tue credenziali IDP.
- Una volta autenticato, verrai reindirizzato all'applicazione configurata.
Opzione 2: Accedi tramite la dashboard utente
- Accedi a miniOrange utilizzando il tuo Credenziali IDP esterne or Credenziali miniOrange.
- individuare il Applicazione Super Admin sulla tua Dashboard Utente.
- Clicca sull'applicazione per accedervi.