Logar no sistema (Acegi) via página em PHP
20/05/2013 20:05
0
Tenho um sistema de verificação do status de um venda, no qual o cliente cadastrado faz o login para consultar as informações.

Um usuário pediu para que o login seja feito pelo cliente através do seu site (em PHP) e após o login redirecionar para página de consulta da venda no meu sistema.

Alguma ideia de como posso fazer isso?

Utilizo o plugin Acegi 0.5.3.2 para autenticação, pois achei mais fácil de utilizar e customizar que o novo Spring Core Security.
Tags: Acegi, Login, PHP


0
A solução que encontrei foi mais simples do que esperava. Somente um formulário em HTML:


<form action="http://localhost:8080/system/j_spring_security_check" method="post"">
Username: <input type="text" name="j_username" id="login_username" ><br>
Password: <input type="text" name="j_password" id="login_password" ><br>
<input type="submit" value="Submit">
</form>


Com isso o login pode se feito no site do usuário e redirecionar para o meu site.

Alguém sabe informar se a segurança da autenticação feita desta forma é a mesma na qual se estivesse logando pelo site?
21/05/2013 17:41


1
Outra forma simples de se fazer isto, é apontar para a service de login do Spring Security. E a partir dela vc consegue por exemplo montar uma lógica simples de que se a requisição vier do seu servidor (sua pagina) ele tem um comportamente, se esta requisição for externa ele teria outro comportamento.

Acho melhor que ficar apontando para a controller diretamente por URL.

Abs e boa sorte com o projeto...




Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto