Come aggiungere un'app di provisioning personalizzata
Questa guida fornisce una panoramica completa dei passaggi necessari per configurare efficacemente il provisioning personalizzato. Seguendo questi passaggi, puoi semplificare la gestione degli utenti, automatizzare l'accesso agli strumenti necessari e migliorare la sicurezza tramite ruoli predefiniti.
1. Crea un'app personalizzata
- Accedi a miniOrange Console di amministrazione.
- Vai su Apps e cliccare su Aggiungi applicazione pulsante.

- In Scegli applicazione, seleziona vettovagliamento dal Tutte le applicazioni cadere in picchiata.

- Cerca la tua applicazione dall'elenco, se la tua applicazione non viene trovata. Cerca Provisioning personalizzato e puoi configurare la tua app tramite Provisioning personalizzato.

- Inserire il Visualizza il nome dell'applicazione e quindi fare clic su Avanti.

2. Aggiungere l'autorizzazione per le API
- Seleziona Autorizzazione e cliccare su Aggiungi configurazione.

- L'utente può selezionare uno qualsiasi dei 4 tipi di autorizzazione in base alle proprie esigenze.
- Basic
- Portatore
- OAuth2.0
- Custom
- Quando selezioni Tipo di autorizzazione come Basic, Aggiungi il Nome autorizzazione, ID client e segreto client dell'app che stai configurando e fai clic Salva.

- Quando si seleziona Tipo di autorizzazione as Portatore, Aggiungi il Token valore per dare accesso alle APIS e fare clic su Salva.

- Quando si seleziona Tipo di autorizzazione as OAuth2.0, in Impostazioni richiesta, inserisci URL del token di accesso , ID cliente, Client Secrete Credenziali del cliente dell'app che stai configurando, quindi fai clic Salva.


- Passare alla Impostazioni di risposta scheda e configura OAuth2.0 gestione dei token mediante la definizione Chiavi token, Dettagli di scadenza e tipo di token. Fai clic su Salva.

- Quando si seleziona Tipo di autorizzazione as Custom, seleziona il Metodo URL, aggiungi URL.


3. Crea utente
- Seleziona miniOrange per app esterna e cliccare su Aggiungi configurazione evento.

- Aggiungere il Nome configurazione evento e l'endpoint API.

- Seleziona il Autorizzazione che hai creato in Fase 2.

- Aggiungi Headers se l'API richiede altre informazioni.

- Nella richiesta Corpo, mappare i parametri dell'API con gli attributi di un utente in miniOrange utilizzando @ simbolo (ti verrà mostrato un menu a discesa per selezionare l'attributo utente).

- Memorizza l'identificativo utente che riceveremo nella risposta per mapparlo con altre API correlate all'utente e fai clic su Salva.

- Accendi provisioning per questo evento per attivare la configurazione.

4. Aggiorna utente
- Seleziona Utente finale aggiornato dal menu a discesa Scegli evento.
- Aggiungi @IDUtenteEsterno alla fine del tuo endpoint API per passare l'identificativo utente e fare clic Salva.

5. Crea gruppo
- Vai su Gruppi >> Gestisci gruppi dal menù a sinistra e cliccare su Crea gruppo nell'angolo in alto a destra della pagina.

- entra Nome gruppo and creare il gruppo.

6. Assegnazione di gruppo
7. Ruoli e permessi
Prima di configurare ruoli e permessi nell'applicazione, è necessario configurare le API per supportare il provisioning di ruoli e permessi. Consultare la guida: Guida alla configurazione delle API per ruoli e autorizzazioni per configurare le API.
8. Aggiungi utenti
- Vai su Utenti >> Elenco utenti.
- Fare clic su Aggiungi utente.

- Inserire il Dettagli degli utenti e l'utente verrà creato.

9. Assegnare gli utenti
- Fare clic su Gruppi dal menu a sinistra.
- Individua il gruppo che hai creato in Fase 5.
- Assegnare gli utenti a questo gruppo in base alle necessità.

10. Importa utenti
- Vai alla scheda App esterna per miniOrange e cliccare su Aggiungi configurazione.

- Scegli l'evento come Richiedi importazione utente dal menu a discesa. Quindi aggiungi l'URL dell'endpoint API con il metodo HTTP corretto selezionato come richiesto dall'API della tua applicazione.

- Seleziona il Autorizzazione che hai creato in Fase 2.
- Aggiungere intestazioni se la richiesta API le richiede nel Headers sezione come mostrato di seguito.

- Se necessario, aggiungere il corpo nella richiesta API in x-www-urlencode o json nella sezione Corpo, come mostrato di seguito.

- Impostazioni avanzate
- Riempire il Chiave primaria dei dati degli utenti valore. È la chiave nella risposta API, che consiste nell'elenco dell'utente. È possibile lasciare vuoto questo campo se i dati non rientrano in alcuna chiave. Se rientrano nel formato a chiave annidata, è necessario menzionare le chiavi annidate separate da un punto (.). Esempio: users.data
- Abilita impaginazione - Abilita questa impostazione se la tua API invia i dati dell'utente in modo paginato. Inoltre, in questo caso, assicurati di aggiungere la chiave di paginazione nell'URL dell'endpoint API, nell'intestazione o nel corpo, secondo le esigenze dell'API. Identificatore @Pagination come mostrato di seguito. Il valore dell'identificatore di paginazione verrà sostituito dinamicamente in base alle 2 impostazioni seguenti. (Legenda della pagina successiva e numero della pagina iniziale).

- Riempire il Pagina successiva Valore chiave (Si applica solo se si abilita la paginazione). È la chiave nella risposta API, che consiste nel valore della pagina/offset successivo da utilizzare per la paginazione. Puoi lasciarlo vuoto se la tua applicazione non invia la pagina/offset successivo; in tal caso, itereremo sulle pagine in sequenza.
- Fornire il Numero di pagina iniziale (Si applica solo se si abilita la paginazione) se si desidera configurare la paginazione incrementale; altrimenti, lasciarlo vuoto.

- Mappatura degli attributi
- Mappa gli attributi utente provenienti dall'API con gli attributi di un utente in miniOrange che desideri importare dalla tua applicazione
- Per impostazione predefinita, è necessario fornire obbligatoriamente i seguenti attributi
- Identificatore app esterno (configura l'attributo proveniente dall'API, che è univoco per l'utente. Esempio: ID utente, GUID, nome utente, e-mail, qualsiasi elemento univoco che la tua app utilizza per altre operazioni API)
- Email principale (deve essere l'attributo contenente l'indirizzo email univoco dell'utente)

- Inoltre, puoi fare clic su Aggiungi nuovo attributo per aggiungere altri attributi che vuoi importare.
- Fare clic su Salva per salvare tutte le configurazioni. Verrai reindirizzato all'elenco delle configurazioni.
- Ora, fare clic su Icona Importa utenti per avviare il processo di importazione degli utenti. L'importazione richiederà alcuni secondi, a seconda del numero di utenti presenti nell'applicazione.

- Puoi andare al Utenti Pagina elenco per controllare gli utenti importati. L'operazione potrebbe richiedere del tempo, a seconda del numero di utenti che si desidera importare in blocco.
- Puoi anche controllare i report per gli utenti di importazione da Report -> Report sulle operazioni in blocco, come mostrato di seguito.

11. Importazione automatica basata sulla pianificazione
- Passare alla automazioni scheda e apri il Programmatori .

- Per creare un nuovo pianificatore, fare clic su Crea nuova pianificazione pulsante.

- Configurare le impostazioni dello scheduler scegliendo la frequenza (Una volta, ogni ora, ogni giorno, ogni settimana, ogni mese).
- Specificare i dettagli di pianificazione associati e selezionare Fuso orario in cui dovrebbe essere eseguito lo scheduler.
- Una volta configurato, fare clic Salva e Avanti.

- Il passo successivo è configurare il lavoro e assegnarlo allo scheduler che è stato creato cliccando su Assegna nuovo lavoro pulsante.

- Selezionare l'applicazione da cui deve essere eseguita l'importazione, insieme all'attività lavorativa richiesta (importare utenti, gruppi o assegnazioni di gruppi di utenti).

- Quindi fare clic sul Assegna pulsante.

Nota: Se si desidera importare dati da più applicazioni, è possibile assegnare più processi allo stesso scheduler.
- Una volta completata la configurazione, le importazioni pianificate automatizzate verranno eseguite in base alla pianificazione definita.
- Per visualizzare i dettagli di esecuzione dello scheduler, vai a Report dal menu a sinistra e scorri verso il basso per controllare il Cronologia dello scheduler.

- Questo report fornisce informazioni complete sulla cronologia completa dello scheduler. È possibile conoscere la durata e i processi eseguiti durante i periodi:

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.