GitHub SCIM Provisioning consente di creare account in modo semplificato e di collegare gli account degli utenti GitHub alle loro applicazioni esistenti o nuove. GitHub Provisioning automatizza il provisioning degli utenti con le loro identità.
Il provisioning consente di risparmiare tempo nella configurazione di nuovi utenti e team, e gestisce i privilegi di accesso durante l'intero ciclo di vita dell'utente. miniOrange può creare, leggere e aggiornare account utente per utenti nuovi o esistenti, rimuovere account per utenti disattivati e sincronizzare gli attributi tra più archivi utenti.
Le operazioni di provisioning e deprovisioning degli utenti SCIM di GitHub sono bidirezionali, quindi è possibile creare account all'interno di un'applicazione esterna e importarli in miniOrange, oppure, in alternativa, creare gli account in miniOrange e poi distribuirli a qualsiasi applicazione esterna collegata.
La deprovisioning SCIM di GitHub consiste nell'eliminare un utente e nel revocargli l'accesso a più applicazioni e sistemi di rete contemporaneamente. L'azione di deprovisioning viene attivata quando un dipendente lascia l'azienda o cambia ruolo all'interno dell'organizzazione. Le funzionalità di deprovisioning migliorano il profilo di sicurezza dell'organizzazione, rimuovendo l'accesso ad applicazioni e contenuti sensibili alle persone che lasciano l'azienda.
Scenari di provisioning e deprovisioning
miniOrange fornisce soluzioni di provisioning per tutti gli scenari di gestione degli utenti ( provisioning ), che includono l'integrazione con Active Directory , l'integrazione con LDAP e il provisioning automatizzato per tutte le applicazioni esterne come GitHub, Google Workspace, Workday, ecc.
Segui la guida dettagliata fornita di seguito per configurare GitHub Provisioning
1. Configurare il provisioning in Github
Accedi a GitHub.com come utente di configurazione per la tua nuova azienda con il nome utente @SHORT-CODE_admin.
Nell'angolo in alto a destra di qualsiasi pagina, fai clic sulla tua foto del profilo, quindi fai clic su Impostazioni profilo.
Nella barra laterale sinistra, fare clic su > Impostazioni dello sviluppatore.
Nella barra laterale sinistra, fai clic su Token di accesso personali.
Clicchi Genera nuovo token.
Sotto Note:, assegna un nome descrittivo al tuo token.
Seleziona il Scadenza menu a discesa, quindi fare clic su senza scadenza.
Seleziona il amministratore:impresa scopo.
Clicchi Genera token.
Per copiare il token negli appunti, fare clic su
.
Per salvare il token e utilizzarlo in un secondo momento, archivia il nuovo token in modo sicuro in un gestore di password.
Fare clic su Apps dalla barra di navigazione a sinistra. Quindi fare clic su Aggiungi applicazione.
Nel Scegli l'applicazione sezione, selezionare vettovagliamento da Tutte le applicazioni cadere in picchiata.
Cercare Github nell'elenco. Se non trovi Github nell'elenco, cerca Server SCIM e imposta lì la tua applicazione.
In Impostazioni di base, immettere Visualizza il nome dell'applicazione e fare clic su Salva per aggiungere l'app.
Nel Configurazione dell'autorizzazione, Inserisci il URL di base SCIM and Token al portatore che sei entrato step 1.
Clicchi Test di connessione per verificare i dettagli.
Quindi, fare clic Salva e Avanti pulsante.
3. Mappatura degli attributi
Passare alla Mappatura degli attributi scheda nella configurazione del provisioning SCIM di Github.
In questa scheda troverai due sezioni: Utenti and Gruppi, dove è possibile mappare gli attributi miniOrange agli attributi Github per la sincronizzazione.
Mappatura degli utenti:
Nota: I campi userName, name.givenName, name.familyName, emails[type eq \"work\"].value, displayName e active sono obbligatori per l'integrazione Github SCIM.
Nel Utenti sezione, mappa gli attributi da Attributi miniOrange al corrispondente Attributi del server SCIM (destinazione).
Una volta configurate tutte le mappature richieste, fare clic su Salva e Avanti pulsante per procedere.
Mappatura dei gruppi:
Nota: se non hai bisogno del provisioning di gruppo, salta questo passaggio.
Clicca sul Gruppi scheda.
Clicchi Aggiungi una riga per aggiungere una nuova mappatura.
Dal Attributi miniOrange menu a discesa, scegli un attributo (ad esempio Nome gruppo).
Nel Attributi del server SCIM (destinazione) campo, digita l'attributo Github (come displayName).
Clicchi Salva e Avanti quando fatto.
4. miniOrange al server SCIM (destinazione)
Nel miniOrange al server SCIM (destinazione) scheda, ci sono due sezioni: Utenti and GruppiOgni sezione contiene un elenco di attributi e le relative funzioni, se abilitati. È possibile abilitarli o disabilitarli a seconda delle esigenze.
Attributo
Descrizione
Utenti
creare utenti
Abilitando questa opzione verrà creato l'utente nell'applicazione selezionata al momento della creazione dell'utente in miniOrange.
Aggiorna utenti
Abilitando questa opzione, il profilo utente verrà aggiornato nell'applicazione selezionata, se aggiornato in miniOrange.
Elimina utenti
Abilitando questa opzione l'utente verrà eliminato dall'applicazione selezionata se l'utente viene eliminato da miniOrange.
Attributo
Descrizione
Gruppi
Crea gruppo
Abilitando questa opzione verrà creato il gruppo nell'applicazione selezionata al momento della creazione del gruppo in miniOrange.
Elimina gruppo
Abilitando questa opzione il gruppo verrà eliminato dall'applicazione selezionata se il gruppo viene eliminato da miniOrange.
Aggiungi/Rimuovi l'appartenenza al gruppo dell'utente
Abilitando questa opzione verrà aggiunta/rimossa l'appartenenza al gruppo di un utente dall'applicazione selezionata se la rispettiva appartenenza al gruppo di utenti viene aggiornata da miniOrange.
Aggiorna gruppo
Abilitando questa opzione, il gruppo verrà aggiornato nell'applicazione selezionata al momento dell'aggiornamento del gruppo in miniOrange.
Clicchi Salva per applicare queste modifiche.
5. Crea gruppo
Per creare un gruppo, attenersi alla seguente procedura:
Vai Gestisci gruppi sezione in Gruppi scheda, situata sul lato sinistro e fare clic su Crea gruppo Pulsante.
Inserisci il nome del gruppo e fai clic su Crea gruppo pulsante.
Verrai reindirizzato alla schermata Elenco gruppi quando potrai vedere il gruppo appena creato.
6. Criteri dell'app (gruppo di provisioning per l'app Github)
Vai Politica di accesso all'app sezione in Politiche e fare clic Aggiungi criterio.
Seleziona l'applicazione che hai configurato in Apps scheda (ad esempio: Github).
Inserire il Nome gruppo che hai creato (ad esempio: GithubProvisioning).
Entrare in un Nome della politica a tua scelta (ad esempio: GithubProvisioningPolicy).
Fare clic su Invio pulsante per creare una policy.
Riceverai una notifica di avvenuta creazione della policy e la policy verrà visualizzata in Politica di accesso all'app sezione del Politiche scheda.
La configurazione del provisioning è ora completa.
Ora possiamo verificare se il provisioning funziona come previsto.
Vai Gestisci gruppi sezione sotto il Gruppi scheda.
Individua il gruppo che hai creato (ad esempio, GithubProvisioning), fare clic Selezionae quindi scegliere Assegna utenti.
Assicurati che gli utenti siano già presenti in miniOrange o importali nell'elenco utenti. Questo ti permetterà di assegnare l'utente a cui vuoi assegnare il provisioning su Github.
Dall'elenco sottostante, seleziona l'utente che desideri fornire, scegli Assegna al gruppo opzione e fare clic APPLICAQuesto creerà automaticamente l'utente nei servizi Github.
Nota: Assegna gli utenti a un gruppo che contenga i nomi di dominio autorizzati per l'applicazione configurata.
Per visualizzare i domini autorizzati, vai alla sezione Configurazione autorizzazioni dell'applicazione che hai configurato nella scheda App.
Verranno forniti i dati solo agli utenti i cui indirizzi email corrispondono a uno dei domini autorizzati.
Seleziona gli utenti i cui indirizzi email appartengono a un dominio autorizzato, quindi fai clic su Assegna al gruppoe infine fare clic su APPLICA pulsante.
Gli utenti vengono creati automaticamente nei servizi Github.
Per aggiornare un utente, vai a User List, seleziona l'utente che vuoi aggiornare, clicca Selezionae quindi scegliere Modifica.
Dopo aver aggiornato l'utente, fare clic su Salva pulsante. Questo aggiornerà automaticamente l'utente nei servizi Github.
Per eliminare un utente, vai su Gestisci gruppi sezione del Gruppi scheda. Quindi, vai al gruppo da cui l'utente deve essere eliminato. Nella Utenti colonna, fare clic su numero di utenti visualizzato.
Seleziona l'utente che vuoi eliminare, scegli Rimuovi dal gruppo come azione e fare clic su APPLICA pulsante. Questo verrà automaticamente rimuovere anche l'utente dai servizi Github.
Visualizza i report di provisioning
Come accedere ai report di provisioning?
Accedere a Report nel riquadro di navigazione a sinistra, cerca vettovagliamentoe selezionare Rapporto di provisioning.
Filtra i report specificando Identificatore dell'utente finale and Nome dell'applicazione criteri. Inoltre, scegli il desiderato arco di tempo per i report. Una volta fatto, clicca su Cerca.
In alternativa, puoi cliccare direttamente su Cerca per recuperare tutti i report di provisioning in base al tempo senza applicare filtri specifici.