| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/09/2006 15:06:00
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Este breve tutorial de JAAS (Java Authentication and Authorization Service), apresenta de forma rápida a API padrão do Java para segurança (Autenticação e Autorização) de aplicações.
http://www.guj.com.br/java.tutorial.artigo.184.1.guj
Autor: Fábio Viana
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/09/2006 21:00:11
|
Rubem Azenha
GUJ Master
![[Avatar]](/images/avatar/cb953f6ca5923f7517125db46ed1293d.jpg)
Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline
|
JAAS é legal por que por ser padrão, mas será que não da para ser mais maleável?
Eu queria dentra da minha própria aplicação web ter tudo o nescessário para a autenticação e autorização. Não queria ter que ficar colocando o .jar no lib, ficar colocar um arquivo de policy e ter que fica fazendo Djava.security.auth.login.config=$CATALINA_HOME/conf/login.config...
tem como fazer isso ou é pedir demais?
|
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/09/2006 21:31:32
|
jc_oz
JavaEvangelist
![[Avatar]](/images/avatar/059fdcd96baeb75112f09fa1dcc740cc.jpg)
Membro desde: 15/10/2003 09:04:27
Mensagens: 339
Localização: Osasco/SP
Offline
|
Tipo assim, link para o tutorial, aqui
|
[]'s
Julio |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/09/2006 19:55:52
|
Rubem Azenha
GUJ Master
![[Avatar]](/images/avatar/cb953f6ca5923f7517125db46ed1293d.jpg)
Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline
|
Hum, acho que não fui bem claro. No tutorial explica como usar JAAS, mas tendo que fazer configurações específicas noi container, coisa que eu não gostaria de ter que fazer.
O que eu quero saber é se tem jeito de colocar todas as configurações nescessárias dentro da própria aplicação web.
|
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/09/2006 22:35:12
|
Fabricio Cozer Martins
GUJ Ranger
![[Avatar]](/images/avatar/2ecd2bd94734e5dd392d8678bc64cdab.jpg)
Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline
|
O JAAS é assim mesmo, rígido, inflexível, configurableableable, etc...
Mas também serve pra aplicações que você tem que autenticar em diferentes locais, e permite que ora sua fonte de autenticação seja um xml, ora seja um database, ora seja no s.o. , etc...
|
Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/09/2006 16:46:08
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Eu mesmo to tentando fazer uma app usando JAAS eestou sofrendo. Cada tutorial de JAAS que acho segue uma linha de se fazer a mesma coisa. O fato é que no JBoss 4.0.4-GA, com EJB 3.0, eu não conseguir fazer funcionar.
Me ocorre o erro:
ERROR [UsersRolesLoginModule] Failed to load users/passwords/role files
java.io.IOException: No properties file: users.properties or defaults: defaultUsers.properties found
at org.jboss.security.auth.spi.Util.loadProperties(Util.java:313)
...
Parece que ele ignora a configuração que eu fiz no $JBOSS_HOME/server/default/conf/login-config.xml e pega alguma outra default.
Só pra constar, eu utilizei este tutorial aqui: http://www.javaworld.com/javaforums/showthreaded.php?Cat=2&Number=2500&page=0
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/09/2006 18:55:00
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
microfilo wrote:Eu queria dentra da minha própria aplicação web ter tudo o nescessário para a autenticação e autorização. Não queria ter que ficar colocando o .jar no lib, ficar colocar um arquivo de policy e ter que fica fazendo Djava.security.auth.login.config=$CATALINA_HOME/conf/login.config...
No JBoss 4.0.4-GA eu só precisei alterar o arquivo loging-config.xml. Usei uma implementação padrão para acesso ao BD. Só para constar, o jeito que fiz não tem muito a ver com este tutorial, pois aqui ele criou as classes e etc.
Eu só configurei o web.xml, o jboss-web.xml e o login-config.xml.
Você ainda pode disponibilizar a configuração do JAAS num arquivo SAR, como um serviço, e aí nem o login-config você precisa alterar, é só configurar isso dentro do SAR.
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/10/2006 17:47:56
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Eu fiz assim: http://www.guj.com.br/posts/list/42685.java#226421
porém ainda tenho algumas dificuldades.
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/03/2007 14:12:00
|
andersonpablo
Smalltalk
Membro desde: 22/12/2006 20:46:09
Mensagens: 4
Offline
|
Oi gente, estou tentando utilizar esse tutoria, mas fiquei com algumas dúvidas e trechos que eu empaquei...
Primeiro, esse DataSource da linha que tá na linha 47 do GujLoginModule é daqui: javax.sql.DataSource ???
Segundo, o que segnificam essas linhas:
dataSourceName="jdbc/GUJ" (em login.config)
e:
não creio que com isso pegaria minha conexão e não sei como fazê-lo. Estou usando o MySQL e a aplicação usa um esquema XX (a url de conexao eh: http://localhost:3306/XX ), como eu posso capturar a conexão?
por enquanto é soh
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2007 17:19:48
|
clarck
What is classpath?
Membro desde: 29/03/2007 17:11:10
Mensagens: 7
Offline
|
Olá Comunidade Java,
Estou tentando implementar o exemplo do Tutorial JAAS, mas não estou conseguindo autenticar.
Minha dúvida é igual a do andersonpablo. Como a minha aplicação obtém a conexão com o banco de dados???
Estou usando o Tomcat 5.5.17
Banco de Dados SqlServer2000.
Segui os passos do tutorial, mas quando entro com login e senha, sempre sou redirecionado para a página de erro.jsp configurada no web.xml da aplicação.
Na barra de endereço fica com "http://localhost:8080/guj/j_security_check"
Qualquer ajuda, agradeço muito.
Clarck Maciel
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/05/2007 10:22:24
|
osmio
Java Ninja
Membro desde: 22/08/2006 20:27:54
Mensagens: 252
Offline
|
Uma dúvida sobre o JAAS.
Também é possível implementar em aplicações DESKTOP?
Se sim, onde posso achar um tutorial pois, todos os que achei são exemplos para WEB.
Desde já agradeço!
Abraços
|
"O pensamento lógico pode levar você de A a B, mas a imaginação te leva a qualquer parte do universo."
- Einstein, Albert |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/10/2008 12:31:40
|
luistiagos
GUJ Expert
![[Avatar]](/images/avatar/98785ca89cfbbe933921bfe68a94553b.jpg)
Membro desde: 10/07/2006 10:37:23
Mensagens: 3009
Offline
|
http://www.paulovittor23.org/?p=15
|
SCJP 1.5
SCJA 1.0
IBM DB2 Associate |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/01/2009 06:28:22
|
acdesouza
JavaChild
![[Avatar]](/images/avatar/d4535535b455dd9b910ba56286a4d8f5.jpg)
Membro desde: 20/08/2007 02:57:52
Mensagens: 110
Localização: Rio de Janeiro
Offline
|
Rubem Azenha wrote:Hum, acho que não fui bem claro. No tutorial explica como usar JAAS, mas tendo que fazer configurações específicas noi container, coisa que eu não gostaria de ter que fazer.
O que eu quero saber é se tem jeito de colocar todas as configurações nescessárias dentro da própria aplicação web.
Acho que você está procurando isso aqui: Tomcat Realm: Controle de acesso gerenciado pelo Container Web.
[],
AC
|
[],
AC |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/05/2009 18:30:26
|
paulodamaso
HelloWorld
![[Avatar]](/images/avatar/7f446b1dce029855d89f05ff444080be.png)
Membro desde: 14/04/2009 17:08:24
Mensagens: 11
Offline
|
Olha...
Eu estou trabalhando em um projeto no qual estou tendo que implementar a autenticação JAAS. Desenvolvi de um jeito para que seja o mais configurável possível, não só com relação à LoginModules, mas também com relação à fonte das configurações para os módulos de login e tudo mais. Tive também que implementar um novo LoginContext, para o tratamento de alguns métodos que não foram previstos (como por exemplo, troca de senha e envio de senha para e-mail).
A idéia final é que a maioria das configurações possa ser feita em tempo de execução, ou seja, através da própria aplicação eu consiga definir quais são as configurações. Ou, no máximo, fazendo apenas um redeploy da própria aplicação, sem parar o servidor.
Essa parte já consegui fazer funcionar. Quando minha aplicação "sobe" no jboss, com ele já rodando, tudo funciona que é uma beleza. O problema é se o servidor jboss é iniciado com a aplicação dentro dele ela desconfigura configurações jaas do próprio servidor de aplicações, fazendo com que alguns serviços (como o jmx-console) deixem de fazer a autenticação padrão que eles utilizam.
O que eu não achei em lugar nenhum foi como utilizar configurações personalizadas. Criei algumas subclasses da classe Configuration, que pelo que eu percebi é uma classe "global" em cada instância de servidor, o que eu já achei estranho (deveria ser por aplicação). Mesmo instanciando essas classes (por exemplo, uma delas lê as configurações que ficariam no login-config.xml em um outro arquivo dentro da minha aplicação), ele continua sobrescrevendo o Configuration principal.
Já procurei por bilhões de tutoriais na internet, mas mesmo assim não consegui resolver o problema. Todos os tutorias que eu encontro ele não chega nem a mexer com a possibilidade de extensão de Configuration. Já baixei o fonte, javadoc e tudo mais, só que não consegui resolver esse problema.
Bom, resumindo: sim, é possível uma configuração totalmente feita pela aplicação dos módulos e configurações JAAS; a questão é como fazê-lo sem matar a configuração existente no Jboss.
Alguém tem algum palpite?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/05/2009 18:59:39
|
paulodamaso
HelloWorld
![[Avatar]](/images/avatar/7f446b1dce029855d89f05ff444080be.png)
Membro desde: 14/04/2009 17:08:24
Mensagens: 11
Offline
|
Bom...
Achei aqui algo pra quem quer utilizar JAAS:
http://www.jaasbook.com/
O melhor tutorial que eu já ache sobre JAAS. Mas anda não resolve (explicitamente) meu problema.
|
|
|
 |
|
|