mirror of
https://github.com/OtusTeam/Spring.git
synced 2026-05-30 10:50:42 +00:00
Примеры к занятию Spring Security Аутентификация для 2023-01. Исправление неполучившегося
This commit is contained in:
+14
-4
@@ -8,10 +8,15 @@ import org.springframework.security.config.annotation.web.builders.WebSecurity;
|
||||
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
|
||||
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
|
||||
import org.springframework.security.config.http.SessionCreationPolicy;
|
||||
import org.springframework.security.core.userdetails.User;
|
||||
import org.springframework.security.core.userdetails.UserDetails;
|
||||
import org.springframework.security.crypto.password.NoOpPasswordEncoder;
|
||||
import org.springframework.security.crypto.password.PasswordEncoder;
|
||||
import org.springframework.security.provisioning.InMemoryUserDetailsManager;
|
||||
import org.springframework.security.web.SecurityFilterChain;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
@EnableWebSecurity
|
||||
public class SecurityConfiguration {
|
||||
|
||||
@@ -37,9 +42,14 @@ public class SecurityConfiguration {
|
||||
return NoOpPasswordEncoder.getInstance();
|
||||
}
|
||||
|
||||
@Autowired
|
||||
public void configure( AuthenticationManagerBuilder auth ) throws Exception {
|
||||
auth.inMemoryAuthentication()
|
||||
.withUser( "admin" ).password( "password" ).roles( "ADMIN" );
|
||||
@Bean
|
||||
public InMemoryUserDetailsManager userDetailsService() {
|
||||
var users = new ArrayList<UserDetails>();
|
||||
users.add( User
|
||||
.builder().username( "admin" ).password( "password" ).roles( "ADMIN" )
|
||||
.build() );
|
||||
|
||||
return new InMemoryUserDetailsManager( users );
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+14
-4
@@ -8,10 +8,15 @@ import org.springframework.security.config.annotation.web.builders.WebSecurity;
|
||||
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
|
||||
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
|
||||
import org.springframework.security.config.http.SessionCreationPolicy;
|
||||
import org.springframework.security.core.userdetails.User;
|
||||
import org.springframework.security.core.userdetails.UserDetails;
|
||||
import org.springframework.security.crypto.password.NoOpPasswordEncoder;
|
||||
import org.springframework.security.crypto.password.PasswordEncoder;
|
||||
import org.springframework.security.provisioning.InMemoryUserDetailsManager;
|
||||
import org.springframework.security.web.SecurityFilterChain;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
@EnableWebSecurity
|
||||
public class SecurityConfiguration {
|
||||
|
||||
@@ -45,9 +50,14 @@ public class SecurityConfiguration {
|
||||
return NoOpPasswordEncoder.getInstance();
|
||||
}
|
||||
|
||||
@Autowired
|
||||
public void configure( AuthenticationManagerBuilder auth ) throws Exception {
|
||||
auth.inMemoryAuthentication()
|
||||
.withUser( "admin" ).password( "password" ).roles( "ADMIN" );
|
||||
@Bean
|
||||
public InMemoryUserDetailsManager userDetailsService() {
|
||||
var users = new ArrayList<UserDetails>();
|
||||
users.add( User
|
||||
.builder().username( "admin" ).password( "password" ).roles( "ADMIN" )
|
||||
.build() );
|
||||
|
||||
return new InMemoryUserDetailsManager( users );
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user