| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/12/2011 15:53:13
|
evefuji
GUJ Ranger
Membro desde: 14/12/2007 22:37:17
Mensagens: 753
Offline
|
encontrei esse código ActiveX:
aqui
Mas, conforme um comentário no próprio forum do imasters:
A Máquina deverá ter a opção Inicializar e executar scripts de controles ActiveX não seguros ativada ou modo de aviso.
e
Você esta trabalhando em ambiente intranet? Se sim, outra forma seria você configurar o endereço como site confiável.
Mas acho que ActiveX só funciona no IE.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/12/2011 16:02:19
|
BrZumba
Entusiasta Java
Membro desde: 29/12/2011 11:03:25
Mensagens: 22
Offline
|
Opa, vlw.
Vou dar uma olhada depois.
Eu achei essa página: http://hardforum.com/showthread.php?t=1099819 onde o cara fala que o existe um "mod_auth_sspi" pro apache que faz exatamente o que quero.
Só preciso aprender direito a instalar esses módulos no apache e mexer nas configurações dele.
Manterei esse tópico informado hehehehehehee
Qlqer coisa que descobrirem aí, avisem!
=]
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/12/2011 16:26:35
|
aix
Virtual Machine Man
![[Avatar]](/images/avatar/a72795d6874581a395f8a2ba7c4a0068.jpg)
Membro desde: 16/09/2007 08:31:00
Mensagens: 661
Offline
|
BrZumba wrote:Opa, vlw.
Vou dar uma olhada depois.
Eu achei essa página: http://hardforum.com/showthread.php?t=1099819 onde o cara fala que o existe um "mod_auth_sspi" pro apache que faz exatamente o que quero.
Só preciso aprender direito a instalar esses módulos no apache e mexer nas configurações dele.
Manterei esse tópico informado hehehehehehee
Qlqer coisa que descobrirem aí, avisem!
=]
o propósito disto tudo é apenas usar o user do sistema como login para a aplicação ? acho que tem como fazer isto com JASS + SSO se for pensar o google faz isto, quando logamos em sistema da web com as credencias do gmail por exemplo.
|
Volta teu rosto sempre na direção do sol, e então, as sombras ficarão para trás. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/01/2012 12:07:26
|
BrZumba
Entusiasta Java
Membro desde: 29/12/2011 11:03:25
Mensagens: 22
Offline
|
Então galera, dando notícias...
Descobri que tem como fazer. Mas tem que botar o servidor Apache junto. Só o tomcat não consegue.
O problema foi botar o tomcat rodando junto com o apache... me tomou alguns dias hehehehehehe
Mas consegui (utilizando o mod_jk do apache).
Então atualmente eu tenho um servidor web Apache que manda as requisições pro tomcat. Até aí, blz.
Aí agora que eu tenho o apache, eu tenho que instalar o módulo mod_auth_sspi. E é aí que tá a caquinha. Não to conseguindo nem a pau. Vou abrir um outro tópico aqui com um título mais específico pra ver se alguém ajuda.
Qnd eu conseguir boto aqui tudo que foi preciso o/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/01/2012 12:32:45
|
BrZumba
Entusiasta Java
Membro desde: 29/12/2011 11:03:25
Mensagens: 22
Offline
|
BrZumba wrote:Então galera, dando notícias...
Descobri que tem como fazer. Mas tem que botar o servidor Apache junto. Só o tomcat não consegue.
O problema foi botar o tomcat rodando junto com o apache... me tomou alguns dias hehehehehehe
Mas consegui (utilizando o mod_jk do apache).
Então atualmente eu tenho um servidor web Apache que manda as requisições pro tomcat. Até aí, blz.
Aí agora que eu tenho o apache, eu tenho que instalar o módulo mod_auth_sspi. E é aí que tá a caquinha. Não to conseguindo nem a pau. Vou abrir um outro tópico aqui com um título mais específico pra ver se alguém ajuda.
Qnd eu conseguir boto aqui tudo que foi preciso o/
Criei o outro tópico na sessão de desenvolvimento web.
http://www.guj.com.br/java/262296-pegar-nome-do-usuario-com-apache--tomcat#1370633
o/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/01/2012 16:33:43
|
BrZumba
Entusiasta Java
Membro desde: 29/12/2011 11:03:25
Mensagens: 22
Offline
|
CONSEGUIIIIIIIII
AAAAAAAAAAAAAAAAAAAAAAAHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
\o/
Então, a resposta é isso mesmo que eu tava fazendo. Pelo que eu entendi, o Apache tem uma variável chamada "REMOTE_USER".
O que o externalContext.getRemoteUser() faz é recuperar essa variável.
Aparentemente, o que faz o Apache setar essa variável é usar o "módulo" mod_auth_sspi.
Depois que eu "instalei" esse módulo, continuou dando erro pq tem que colocar a tag tomcatAuthentication="false" no server.xml do tomcat. Se eu não fizer isso, o Apache faz uma autenticação e blz. Mas aí quando ele passa a requisição pro tomcat, o tomcat tenta fazer outra... aí que ele retorna null.
Então, no meu server.xml, ficou desse jeito
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" enableLookups="false" protocol="AJP/1.3" redirectPort="8443" tomcatAuthentication="false" />
Daí agora, eu dou um
FacesContext.getCurrentInstance().getExternalContext().getRemoteUser();
e me retorna DOMINIO\USERNAME
Pronto.
Depois de duas semanas apanhando, posso continuar.
hehehehehehehe
Valeu!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/01/2012 16:59:29
|
aix
Virtual Machine Man
![[Avatar]](/images/avatar/a72795d6874581a395f8a2ba7c4a0068.jpg)
Membro desde: 16/09/2007 08:31:00
Mensagens: 661
Offline
|
BrZumba wrote:CONSEGUIIIIIIIII
AAAAAAAAAAAAAAAAAAAAAAAHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
\o/
Então, a resposta é isso mesmo que eu tava fazendo. Pelo que eu entendi, o Apache tem uma variável chamada "REMOTE_USER".
O que o externalContext.getRemoteUser() faz é recuperar essa variável.
Aparentemente, o que faz o Apache setar essa variável é usar o "módulo" mod_auth_sspi.
Depois que eu "instalei" esse módulo, continuou dando erro pq tem que colocar a tag tomcatAuthentication="false" no server.xml do tomcat. Se eu não fizer isso, o Apache faz uma autenticação e blz. Mas aí quando ele passa a requisição pro tomcat, o tomcat tenta fazer outra... aí que ele retorna null.
Então, no meu server.xml, ficou desse jeito
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" enableLookups="false" protocol="AJP/1.3" redirectPort="8443" tomcatAuthentication="false" />
Daí agora, eu dou um
FacesContext.getCurrentInstance().getExternalContext().getRemoteUser();
e me retorna DOMINIO\USERNAME
Pronto.
Depois de duas semanas apanhando, posso continuar.
hehehehehehehe
Valeu!
Parabéns!!!
|
Volta teu rosto sempre na direção do sol, e então, as sombras ficarão para trás. |
|
|
 |
|
|