Update spring boot
This commit is contained in:
parent
01d9c2d187
commit
fabd70fe56
@ -1,6 +1,19 @@
|
|||||||
# .woodpecker.yml comment
|
# .woodpecker.yml
|
||||||
pipeline:
|
pipeline:
|
||||||
build:
|
build:
|
||||||
image: maven:3-jdk-11
|
image: maven:3-jdk-11
|
||||||
commands:
|
commands:
|
||||||
- mvn clean package -P db-mariadb
|
- mvn clean package -P db-mariadb
|
||||||
|
deploy:
|
||||||
|
image: appleboy/drone-ssh
|
||||||
|
settings:
|
||||||
|
host:
|
||||||
|
- bstly.de
|
||||||
|
username: bstlboard
|
||||||
|
key:
|
||||||
|
from_secret: deploy_key
|
||||||
|
port: 222
|
||||||
|
script:
|
||||||
|
-
|
||||||
|
when:
|
||||||
|
event: tag
|
6
pom.xml
6
pom.xml
@ -10,14 +10,14 @@
|
|||||||
<properties>
|
<properties>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
<java.version>11</java.version>
|
<java.version>11</java.version>
|
||||||
<log4j2.version>2.17.2</log4j2.version>
|
<log4j2.version>2.19.0</log4j2.version>
|
||||||
<revision>1.4.0</revision>
|
<revision>1.5.0</revision>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
<artifactId>spring-boot-starter-parent</artifactId>
|
<artifactId>spring-boot-starter-parent</artifactId>
|
||||||
<version>2.6.6</version>
|
<version>2.7.6</version>
|
||||||
<relativePath />
|
<relativePath />
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
|
@ -40,10 +40,6 @@ public class SearchManager implements SmartInitializingSingleton {
|
|||||||
private SettingsManager settingsManager;
|
private SettingsManager settingsManager;
|
||||||
private SearchSession searchSession;
|
private SearchSession searchSession;
|
||||||
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
/*
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
||||||
* afterSingletonsInstantiated()
|
* afterSingletonsInstantiated()
|
||||||
|
@ -55,122 +55,6 @@ public class UserManager implements UserDetailsService, SmartInitializingSinglet
|
|||||||
@Value("${admin.password:}")
|
@Value("${admin.password:}")
|
||||||
private String adminPassword;
|
private String adminPassword;
|
||||||
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
|
||||||
* loadUserByUsername(java.lang.String)
|
|
||||||
*/
|
|
||||||
/*
|
/*
|
||||||
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
* @see org.springframework.security.core.userdetails.UserDetailsService#
|
||||||
* loadUserByUsername(java.lang.String)
|
* loadUserByUsername(java.lang.String)
|
||||||
@ -200,122 +84,6 @@ public class UserManager implements UserDetailsService, SmartInitializingSinglet
|
|||||||
return userDetails;
|
return userDetails;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
|
||||||
* afterSingletonsInstantiated()
|
|
||||||
*/
|
|
||||||
/*
|
/*
|
||||||
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
* @see org.springframework.beans.factory.SmartInitializingSingleton#
|
||||||
* afterSingletonsInstantiated()
|
* afterSingletonsInstantiated()
|
||||||
|
@ -14,8 +14,8 @@ import org.springframework.http.HttpStatus;
|
|||||||
import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity;
|
import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity;
|
||||||
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
|
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
|
||||||
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
|
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
|
||||||
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
|
|
||||||
import org.springframework.security.crypto.argon2.Argon2PasswordEncoder;
|
import org.springframework.security.crypto.argon2.Argon2PasswordEncoder;
|
||||||
|
import org.springframework.security.web.SecurityFilterChain;
|
||||||
import org.springframework.security.web.authentication.HttpStatusEntryPoint;
|
import org.springframework.security.web.authentication.HttpStatusEntryPoint;
|
||||||
import org.springframework.security.web.authentication.RememberMeServices;
|
import org.springframework.security.web.authentication.RememberMeServices;
|
||||||
import org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler;
|
import org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler;
|
||||||
@ -37,7 +37,7 @@ import de.bstly.board.businesslogic.UserManager;
|
|||||||
*/
|
*/
|
||||||
@EnableWebSecurity
|
@EnableWebSecurity
|
||||||
@EnableGlobalMethodSecurity(prePostEnabled = true)
|
@EnableGlobalMethodSecurity(prePostEnabled = true)
|
||||||
public class SecurityConfig extends WebSecurityConfigurerAdapter {
|
public class SecurityConfig {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private UserManager localUserManager;
|
private UserManager localUserManager;
|
||||||
@ -50,18 +50,15 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
|
|||||||
@Value("${loginTargetUrl:/}")
|
@Value("${loginTargetUrl:/}")
|
||||||
private String loginTargetUrl;
|
private String loginTargetUrl;
|
||||||
|
|
||||||
/*
|
/**
|
||||||
* @see org.springframework.security.config.annotation.web.configuration.
|
* Security filter chain.
|
||||||
* WebSecurityConfigurerAdapter#configure(org.springframework.security.config.
|
*
|
||||||
* annotation.web.builders.HttpSecurity)
|
* @param http the http
|
||||||
|
* @return the security filter chain
|
||||||
|
* @throws Exception the exception
|
||||||
*/
|
*/
|
||||||
/*
|
@Bean
|
||||||
* @see org.springframework.security.config.annotation.web.configuration.
|
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
|
||||||
* WebSecurityConfigurerAdapter#configure(org.springframework.security.config.
|
|
||||||
* annotation.web.builders.HttpSecurity)
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
protected void configure(HttpSecurity http) throws Exception {
|
|
||||||
|
|
||||||
oAuth2AuthenticationSuccessHandler.setDefaultTargetUrl(loginTargetUrl);
|
oAuth2AuthenticationSuccessHandler.setDefaultTargetUrl(loginTargetUrl);
|
||||||
oAuth2AuthenticationSuccessHandler.setRememberMeServices(rememberMeServices());
|
oAuth2AuthenticationSuccessHandler.setRememberMeServices(rememberMeServices());
|
||||||
@ -90,6 +87,8 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
|
|||||||
.oauth2Login().successHandler(oAuth2AuthenticationSuccessHandler)
|
.oauth2Login().successHandler(oAuth2AuthenticationSuccessHandler)
|
||||||
.failureHandler(new SimpleUrlAuthenticationFailureHandler(loginUrl + "?externalError"))
|
.failureHandler(new SimpleUrlAuthenticationFailureHandler(loginUrl + "?externalError"))
|
||||||
.loginPage("/login");
|
.loginPage("/login");
|
||||||
|
|
||||||
|
return http.build();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user