Pergunta

Eu estou tentando usar usuários e grupos gerenciados de outro sistema.Usuários e grupos são gerenciados por um aplicativo diferente em que mantemos os usuários e grupos (Oracle DB).Agora preciso usar esses usuários e grupos.Como posso alcançá-lo?Como posso alterar o Usermanager e o GroupManager?

Foi útil?

Solução

Você precisa sobrescrever o Identity Manager criando classes de fábrica usermanager e groupmanager, bem como as classes específicas de implos que acompanham. Eu usaria o módulo Activiti-LDAP como modelo.

Depois de ter suas fábricas, você registra seus provedores de sessão personalizados em seu arquivo de configuração de mola usando o strangefactory stanza da configuraçãoFactory.

Há uma descrição de Deus bonita em "Activiti em ação" ou se você pesquisar alfandejanteFactories e Activiti no Google, você deve encontrar muitas sugestões.

Outras dicas

A maneira mais fácil é replicar os dados em suas tabelas do Activiti.Isso pode ser feito inserindo no ACT_ID_USER, Act_id_Group e Act_id_Membership ou usando a API. Se os dados do usuário e grupos forem armazenados de maneira semelhante em seu Oracle DB e Activiti também estiverem no Oracle, você também poderá substituir essas tabelas para visualizações materializadas que atualizam seus dados novamente suas tabelas de origem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top