1 package org.onap.portal.configuration;
3 import org.onap.portal.service.fn.FnUserService;
4 import org.springframework.beans.factory.annotation.Autowired;
5 import org.springframework.context.annotation.Configuration;
6 import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;
7 import org.springframework.security.config.annotation.web.builders.HttpSecurity;
8 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
9 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
10 import org.springframework.security.crypto.password.PasswordEncoder;
14 public class SecurityConfig extends WebSecurityConfigurerAdapter {
16 private FnUserService fnUserService;
19 protected void configure(AuthenticationManagerBuilder auth) throws Exception {
20 auth.userDetailsService(fnUserService)
21 .passwordEncoder(new PasswordEncoder() {
23 public String encode(CharSequence rawPassword) {
24 return rawPassword.toString();
28 public boolean matches(CharSequence rawPassword, String encodedPassword) {
35 protected void configure(HttpSecurity http) throws Exception {
38 .antMatchers("/static/img/**").permitAll()
39 .anyRequest().authenticated()
48 http.csrf().disable();
49 http.headers().frameOptions().disable();