Cara também estou estudando spring, e achei chato a questão dele ficar gerenciado minha conexão. Mais quando vc termina de fazer está configurações necessária do spring a persistência de seus dados fica mais rápido, e bem mais segura do que parece. E na hora de buscar uma sessão de usuário ele deve ser o primeiro a visualizar o banco para determinar o nível de usuário que tá logando. Se tem como colocar ele sem fazer a conexão, até q tem, mais irá ficar sem sentido de usar ele, ou seja, teria que gerenciar os nível de usuário no braço
----------
Env. via Nokia E-mail
------Mensagem original------
De: cdtaschetto <cdtaschetto@yahoo.com.br>
To: <java-br@yahoogrupos.com.br>
Date: Terça-feira, 10 de Abril de 2012 12h47min19s GMT-0000
Subject: [java-br] Re: SpringSecurity + JSF 2+facelets+glassfish
Bom dia Marcus,
Sim, mais ou menos, eu achei como criar um datasource, como
está abaixo, mas tem que ser assim? Não posso usar a conexão
que o glassfish está gerenciando? Ou até mesmo referenciar a minha
Persistence Unit?
<!--
Esta é a forma que encontrei, mas pelo que eu entendi ela cria uma
nova conexão com o banco, que o spring irá gerenciar...
Eu queria utilizar a conexão que já tenho pelo glassfish... É
possível?
-->
<b:bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource" >
<b:property name="url"
value="jdbc:mysql://localhost:3306/livrocaixadb" />
<b:property name="driverClassName" value="com.mysql.jdbc.Driver"
/>
<b:property name="username" value="root" />
<b:property name="password" value="123" />
</b:bean>
Sds.,
Carlos
--- Em java-br@yahoogrupos.com.br, Marcus Paulo <mpaulobr@...> escreveu
>
> Bom dia Carlos,
>
> Deixa eu ver se entendi, o seu problema é: como colocar um
Datasources no applicationContext-security, isso mesmo?
>
> Abraços,
> Marcus Paulo
>
> Enviado via iPhone
>
> On 10/04/2012, at 00:00, "cdtaschetto" cdtaschetto@... wrote:
>
> > Pessoal,
> >
> > Estou tentando configurar o SpringSecurity para fazer a
> > autenticação, pesquisando encontrei diferentes formas de fazer,
mas
> > até agora não funcionou, e algo que não encontrei, foi como
> > fazer para o SpringSecurity utilizar o datasource que já fora
criado
> > no glassfish, é possível?
> >
> > Para teste estou colocando o usuário e senha direto no xml.
> >
> > Alguém teria um modelo de como fazer a tela de login e
> > criar a sessão com o usuário que está logado?
> >
> > o meu web.xml:
> >
> > <!-- Início das configurações para o Spring Security 3 -->
> > <filter>
> > <filter-name>springSecurityFilterChain</filter-name>
> >
> >
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filt\
\
> > er-class>
> > </filter>
> >
> > <filter-mapping>
> > <filter-name>springSecurityFilterChain</filter-name>
> > <url-pattern>/livrocaixa/administracao/*</url-pattern>
> > </filter-mapping>
> >
> > <context-param>
> > <param-name>contextConfigLocation</param-name>
> > <param-value>/WEB-INF/applicationContext-security.xml
> > </param-value>
> > </context-param>
> > <listener>
> >
> >
<listener-class>org.springframework.web.context.ContextLoaderListener</l\
\
> > istener-class>
> > </listener>
> > <!-- Fim das configuração para utilizar o Spring Security 3 -->
> >
> > applicationContext-security.xml
> >
> > <beans:beans xmlns="http://www.springframework.org/schema/security"
> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > xmlns:beans="http://www.springframework.org/schema/beans"
> > xsi:schemaLocation="http://www.springframework.org/schema/beans
> > http://www.springframework.org/schema/beans/spring-beans.xsd
> > http://www.springframework.org/schema/security
> >
> >
http://www.springframework.org/schema/security/spring-security-3.1.xsd">
> >
> > <http auto-config="true" use-expressions="false"
> > access-denied-page="/livrocaixa/index.faces?erro=true"
> > once-per-request="false">
> > <intercept-url pattern="/livrocaixa/administracao/**"
> > access="ROLE_ADMIN"/>
> > <intercept-url pattern="/livrocaixa/administracao/cadastro/**"
> > access="ROLE_ADMIN"/>
> > <form-login login-page="/livrocaixa/index.faces"
> >
> > authentication-failure-url="/livrocaixa/index.faces?erro=true"/>
> > </http>
> >
> > <authentication-manager>
> > <authentication-provider>
> > <user-service>
> > <user name="admin" password="admin"
> > authorities="ROLE_ADMIN"/>
> > </user-service>
> > </authentication-provider>
> > </authentication-manager>
> >
> > </beans:beans>
> >
> > Valeu...
> >
> > Carlos
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br







0 comentários:
Postar um comentário