Spring boot starter security com AngularJS usando rotas, não encontra a página de login
29/09/2015
0
Boa tarde galerinha,
estava fazendo uns testes com o spring boot starter security e AngularJS, o angular estou usando para configuração de controllers no front-end e para gerência da comunicação com os controllers do back-end que foi construído utilizando spring sem utilizar o spring MVC, no caso configurei as classes de controle da aplicação e servlet, porém ao adicionar configurações do spring security utilizando o projeto spring boot, o sistema ao ser executado não encontra a página de login e como ele precisa autenticar o usuário também não acessa o resto do sistema.
Abaixo colocarei o código da classe de configuração do security, pois é a única que contêm configurações explícitas:
Esse método comentado serve apenas para autenticação em memória, onde eu teria como configuração padrão um usuário master.
O código executa normal sem nenhum erro, porém quando vai para o navegador ele mostrar a mensagem abaixo:
[img:descricao=Erro apresentado pelo browser ]http://arquivo.devmedia.com.br/forum/imagem/448916-20150929-134537.jpg[/img]
Se alguém já passou por isso e puder me ajudar agradeço muito.
Desde agradeço
estava fazendo uns testes com o spring boot starter security e AngularJS, o angular estou usando para configuração de controllers no front-end e para gerência da comunicação com os controllers do back-end que foi construído utilizando spring sem utilizar o spring MVC, no caso configurei as classes de controle da aplicação e servlet, porém ao adicionar configurações do spring security utilizando o projeto spring boot, o sistema ao ser executado não encontra a página de login e como ele precisa autenticar o usuário também não acessa o resto do sistema.
Abaixo colocarei o código da classe de configuração do security, pois é a única que contêm configurações explícitas:
@Configuration @EnableWebMvcSecurity public class WebSecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { http .authorizeRequests() .antMatchers("/login").permitAll() .anyRequest().authenticated() .and() .csrf() .csrfTokenRepository(csrfTokenRepository()) .and() .addFilterAfter(new CsrfHeaderFilter(), CsrfFilter.class) .formLogin() .loginPage("/#/login") .permitAll() .and() .logout() .permitAll(); } // @Autowired // public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception { // // // auth // .inMemoryAuthentication() // .withUser("SISTECH").password("SISTECHSIS").roles("USER_SISTECH"); // } private CsrfTokenRepository csrfTokenRepository() { HttpSessionCsrfTokenRepository repository = new HttpSessionCsrfTokenRepository(); repository.setHeaderName("X-XSRF-TOKEN"); return repository; } }
Esse método comentado serve apenas para autenticação em memória, onde eu teria como configuração padrão um usuário master.
O código executa normal sem nenhum erro, porém quando vai para o navegador ele mostrar a mensagem abaixo:
[img:descricao=Erro apresentado pelo browser ]http://arquivo.devmedia.com.br/forum/imagem/448916-20150929-134537.jpg[/img]
Se alguém já passou por isso e puder me ajudar agradeço muito.
Desde agradeço
Ronaldo Filho
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)