Come personalizzare gli utenti e i gruppi in Actititi
-
23-12-2019 - |
Domanda
Sto cercando di utilizzare utenti e gruppi gestiti da altro sistema.Utenti e gruppi sono gestiti da una diversa applicazione in cui manteniamo gli utenti e i gruppi (Oracle DB).Ora ho bisogno di usare quegli utenti e gruppi.Come posso raggiungerlo?Come posso cambiare USerManager e GroupManager.
Soluzione
È necessario sovrascrivere il Gestore Identity creando UserManager personalizzato e classi di fabbrica di GroupManager e le classi implementate specifiche che vanno con esso. Utilizzerei il modulo Attività-LDAP come modello.
Una volta che hai le tue fabbriche, si registra i tuoi fornitori di sessioni personalizzati nel tuo file di configurazione della molla utilizzando la stanza della progettazione della configurazione della configurazione.
C'è una bella descrizione di Dio in "Attività in azione" o se cerchi personalizzateSessionfactory e Attività in Google dovresti trovare un sacco di suggerimenti.
Altri suggerimenti
Il modo più semplice è replicare i dati nelle tabelle Attività.Questo può essere fatto inserendo in ACT_ID_USER, ACT_ID_GROUND e ACT_ID_MEMMETSHIP o usando l'API. Se i dati dell'utente e dei gruppi sono archiviati in modo simile nel tuo Oracle DB e Attività è anche su Oracle, è inoltre possibile sostituire queste tabelle per le viste materializzate che aggiornano i propri dati delle tabelle di origine.