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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top