Olá a todos,
Esta semana eu terminei de migrar o blog do WordPress para um domínio próprio chamado jamacedo.com. O motivo da migração foi basicamente as limitações impostas para os blogs hospedados no WordPress.com, entre elas: plugins e temas… todos os posts e comentários já estão disponíveis no novo domínio.
Se você está conhecendo agora ou deseja continuar acompanhando, peço que acesse jamacedo.com. Minha primeira meta para 2011 já será publicar com maior frequência
!
Desejo a vocês um Feliz Natal e um 2011 cheio de realizações!
Abraços,
José Alexandre Macedo



Muito legal teu artigo sobre gerenciador de livros.
Tem como você publicar um artigo ensinando como ficaria se o atributo Autor fizesse referência à uma classe externa.
Ou seja, existiria uma tabela para armazenar as informações de autores e os livros buscassem informações nessa tabela.
Peço isso pois tentei fazer e não consegui. Quando tento incluir um livro aparece o erro “Target Unreachable” “returned null”.
Obrigado pela ajuda.
Olá Jefferson,
Que bom que gostou… o blog agora está com um novo domínio jamacedo.com inclusive ontem publique a terceira parte deste artigo neste link http://jamacedo.com/2011/01/crud-jsf-2-parte-3-seguna-com-spring-security-3/
Posso tentar te ajudar a descobrir o que esta dnado errado nos seus códigos.. poderia me mandar todo o erro para eu ter uma noção melhor?!
Abraço!
José Alexandre,
Boa tarde.
Tudo tranquilo?
Obrigado pelas informações que você postou.
Estou postando nesse local pois o seu novo domínio aparece todo desconfigurado aqui pra mim.
Consegui fazer funcionar o que eu queria, usando o seu tutorial como modelo.
Estou tentando implementar o esquema de autenticação do Spring Security e estou com uma dúvida.
Consegui que a página index.xhtml fosse barrada e a requisição redirecionada à pagina de login quando o cara ainda não fez login.
Porém, não consegui barrar as chamadas à outras páginas…
por exemplo… tenho a estrutura abaixo:
WebContent
index.xhtml
login.xhtml
seguranca
usuarios.xhtml
Se eu chamar diretamente a página usuarios.xhtml, a página é mostrada sem passar pelo login.
Como eu faço pra barrar todas as páginas?
Eu tentei colocar “/*.jsf” no arquivo applicationContext.xml, no lugar de “/indes.jsf” e só foram redirecionadas as páginas que estão no mesmo “nível” da página de login e index. As páginas que estão em sub-pastas continuam acessíveis.
Obrigado pela ajuda.
Olá Jefferson,
Boa tarde!
Tudo tranquilo e aí?!
Poderia me falar como o novo domínio está aparecendo pra você para que eu possa tentar arrumar?!
Com relação ao seu problema você pode escrever o intercept para as subpastas também:
Resolveria?!
Abraços,
José Alexandre.
José Alexandre…
eu tirei dois prints da tela com os erros que aparecem.
Como eu poderia te enviar?
Já adianto que pode ser alguma trava daqui onde estou.
A empresa é cheia de segurança…
Quando termina de carregar dá a mensagem no canto inferior esquerdo:
Concluído, mas contém erros.
Clicando no erro, aparece:
Linha: 867
Caracter: 17
Erro: Objeto esperado.
Código: 0
Estou com os prints mas não sei como postar…
Sobre a dúvida… eu coloquei assim:
<intercept-url pattern="/index.jsf"…
<intercept-url pattern="/principal.jsf"…
<intercept-url pattern="/view/**"…
<form-login …
Uma outra dúvida…
Tá certo eu colocar páginas que devem ser acessadas apenas quando o usuário estiver autenticado, ou seja, páginas não acessíveis diretamente, dentro de uma pasta do WebContent?
Abraços e mais uma vez obrigado pela atenção.
Olá Jefferson,
pode me enviar por email os prints? josealexandremacedo @ gmail . com
Com relação a sua pergunta, não há nada de errado em organizar as páginas com restrição de acesso dentro do web content.
Existem outras formas de restrição com Spring Security que você pode pesquisar para ver se facilita sua vida, em uma delas voce restringe determinados conteúdos de uma página com uma tag chamada authorize.
Qualquer coisa estou aí!
Abraços,
José Alexandre.
José Alexandre,
Bom dia.
Já envei o e-mail com os prints…
Vou dar uma pesquisada no spring. Valeu pela dica.
Tá funcionando certinho, como no tutorial…
Só tem uma coisa… Se clico no botão logoff, ele volta pra tela de login, mas se eu clicar no botão voltar do browser, ele volta à tela anterior, sem precisar fazer o login novamente.
Tem como barrar isso.
Ex.
tento acessar a página índice.
ele já está direcionando pra tela login.
faço login.
sou direcionado pra página indice.
aperto o link logoff.
sou direcionado para a página de login.
Se nesse ponto eu clicar no botão voltar do browser, eu não deveria ser direcionado pra página de indice, como está acontecendo agora.
Mais uma vez agradeço.
Abrção.
Cara… acho que éra só cach do browser…
Pq quando eu tento tomar alguma ação… não faz nada…
Valeu…
Abraço.
Olá Jefferson,
Imagino que seja cache mesmo. Tenta, depois do logoff e depois de clicar no botão voltar do browser atualizar a página… se enviar para a página de login daí é só o cache mesmo!
Abraços.