Fórum
Como fazer autenticação Variável no Liferay
Diogo Nicoleti, modificado 13 Anos atrás.
Como fazer autenticação Variável no Liferay
New Member Postagens: 21 Data de Entrada: 21/02/11 Postagens Recentes
Boa tarde Pessoal!
Estou em um projeto de integração do Liferay com outros sistemas, e preciso fazer um esquema de login diferenciado. Minhas dúvidas são:
1 - Consigo mesclar vários métodos de login, tipo LDAP e por consulta a um webservice? Se sim, qual seria a melhor forma de realizar isto.
2 - Consigo definir que um usuário pertencente a um determinado grupo ou papel tenha uma maneira própria de Login? Exemplo: O usuário com papel usuario loga se utilizando o AD e um usuario com papel visitante loga-se usando uma outra forma, como BD?
Se puderem me auxiliar nesta questão agradeço.
Abraços a todos!
Estou em um projeto de integração do Liferay com outros sistemas, e preciso fazer um esquema de login diferenciado. Minhas dúvidas são:
1 - Consigo mesclar vários métodos de login, tipo LDAP e por consulta a um webservice? Se sim, qual seria a melhor forma de realizar isto.
2 - Consigo definir que um usuário pertencente a um determinado grupo ou papel tenha uma maneira própria de Login? Exemplo: O usuário com papel usuario loga se utilizando o AD e um usuario com papel visitante loga-se usando uma outra forma, como BD?
Se puderem me auxiliar nesta questão agradeço.
Abraços a todos!
Thiago Leão Moreira, modificado 13 Anos atrás.
RE: Como fazer autenticação Variável no Liferay
Liferay Legend Postagens: 1449 Data de Entrada: 10/10/07 Postagens Recentes
Boa noite Diogo,
1 - Dê uma olhada nas propriedades da sessão "Authentication Pipeline" do arquivo portal.properties e na interface com.liferay.portal.security.auth.Authenticator.
2 - Sim, é possível mas você terá que estender o pipeline de autenticação.
Um abraço
p.s. não consigo responder emails para a totvs. O Exchange rejeita emails com números no login. Pede pra alguém consertar isso
1 - Dê uma olhada nas propriedades da sessão "Authentication Pipeline" do arquivo portal.properties e na interface com.liferay.portal.security.auth.Authenticator.
2 - Sim, é possível mas você terá que estender o pipeline de autenticação.
Um abraço
p.s. não consigo responder emails para a totvs. O Exchange rejeita emails com números no login. Pede pra alguém consertar isso
Diogo Nicoleti, modificado 13 Anos atrás.
RE: Como fazer autenticação Variável no Liferay
New Member Postagens: 21 Data de Entrada: 21/02/11 Postagens Recentes
Bom Dia Tiago!
Criei minha classe de autenticação que verifica em um webservice o usuario.
Consigo retornar SUCESS na autenticação.
Porém o usuário não conecta, dá mensagem de erro
Procedimentos que fiz:
1 - Criei um hook que altera a propriedade auth.pipeline.pre colocando minha classe de autenticação.
auth.pipeline.pre=br.com.brava.intranet.hook.auth.WebServiceAuth
2 - Esta classe implementa a Authenticator, onde criei os métodos de autenticação. Os mesmos estão funcionando retornando mensagem SUCESS.
Minhas novas dúvidas:
1 - Se o usuário conseguir autenticar porém não estiver no banco de dados do Liferay, ele consegue conectar?
2 - Consigo deixar duas classes no auth.pipeline.pre?
Exemplo: auth.pipeline.pre=br.com.brava.intranet.hook.auth.WebServiceAuth,com.liferay.portal.security.auth.LDAPAuth
Abraços e obrigado pela ajuda Tiago!
Criei minha classe de autenticação que verifica em um webservice o usuario.
Consigo retornar SUCESS na autenticação.
Porém o usuário não conecta, dá mensagem de erro
Procedimentos que fiz:
1 - Criei um hook que altera a propriedade auth.pipeline.pre colocando minha classe de autenticação.
auth.pipeline.pre=br.com.brava.intranet.hook.auth.WebServiceAuth
2 - Esta classe implementa a Authenticator, onde criei os métodos de autenticação. Os mesmos estão funcionando retornando mensagem SUCESS.
Minhas novas dúvidas:
1 - Se o usuário conseguir autenticar porém não estiver no banco de dados do Liferay, ele consegue conectar?
2 - Consigo deixar duas classes no auth.pipeline.pre?
Exemplo: auth.pipeline.pre=br.com.brava.intranet.hook.auth.WebServiceAuth,com.liferay.portal.security.auth.LDAPAuth
Abraços e obrigado pela ajuda Tiago!
Thiago Leão Moreira, modificado 13 Anos atrás.
RE: Como fazer autenticação Variável no Liferay
Liferay Legend Postagens: 1449 Data de Entrada: 10/10/07 Postagens Recentes
Bom dia Diogo,
Segue as respostas:
1- Não, o usuário precisa existir ou ser importado para o banco do LIferay.
2- Sim, basta separar as classes por virgula. Verifique os comentários sobre "Authentication PIpeline" no arquivo portal.properties para informações mais detalhadas.
Segue as respostas:
1- Não, o usuário precisa existir ou ser importado para o banco do LIferay.
2- Sim, basta separar as classes por virgula. Verifique os comentários sobre "Authentication PIpeline" no arquivo portal.properties para informações mais detalhadas.
Diogo Nicoleti, modificado 13 Anos atrás.
RE: Como fazer autenticação Variável no Liferay
New Member Postagens: 21 Data de Entrada: 21/02/11 Postagens Recentes
Valeu Tiago!
Acho que já resolveu meu problema
Estou implementando uma classe que importará os usuários no Liferay caso eles ainda não existam ainda após a autenticação.
Obrigado
Abraço
Acho que já resolveu meu problema
Estou implementando uma classe que importará os usuários no Liferay caso eles ainda não existam ainda após a autenticação.
Obrigado
Abraço