Skip to content

Commit 183d090

Browse files
author
jvanmalder
committed
v1.4.3
1 parent ec4b921 commit 183d090

File tree

66 files changed

+1401
-766
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+1401
-766
lines changed

Jenkinsfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,10 @@ pipeline {
7373
reportDir: 'repo/build/reports/tests/test', reportFiles: 'index.html',
7474
reportName: 'Repo Test Report',
7575
allowMissing: true, alwaysLinkToLastBuild: true, keepAll: true])
76+
publishHTML([
77+
reportDir: 'build/reports', reportFiles: 'dependency-check-report.html',
78+
reportName: 'OWASP Dependency Analysis Report',
79+
allowMissing: true, alwaysLinkToLastBuild: true, keepAll: true])
7680
}
7781
}
7882
}

app/src/main/java/eu/openanalytics/rdepot/Application.java

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -23,29 +23,15 @@
2323
*/
2424
package eu.openanalytics.rdepot;
2525

26-
import java.util.ArrayList;
27-
import java.util.HashSet;
28-
import java.util.List;
29-
30-
import javax.annotation.Resource;
31-
3226
import org.keycloak.adapters.springboot.KeycloakSpringBootProperties;
33-
import org.springframework.beans.factory.InitializingBean;
34-
import org.springframework.beans.factory.annotation.Autowired;
35-
import org.springframework.beans.factory.annotation.Value;
3627
import org.springframework.boot.SpringApplication;
3728
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
3829
import org.springframework.boot.autoconfigure.SpringBootApplication;
3930
import org.springframework.boot.autoconfigure.web.servlet.MultipartAutoConfiguration;
4031
import org.springframework.boot.context.properties.EnableConfigurationProperties;
4132
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
42-
import org.springframework.context.annotation.Bean;
43-
import org.springframework.core.env.Environment;
4433
import org.springframework.web.context.WebApplicationContext;
4534

46-
import eu.openanalytics.rdepot.model.Repository;
47-
import eu.openanalytics.rdepot.service.RepositoryService;
48-
4935
/**
5036
* @author jonas
5137
*

app/src/main/java/eu/openanalytics/rdepot/config/JWTAuthorizationFilter.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,24 +21,19 @@
2121
package eu.openanalytics.rdepot.config;
2222

2323
import java.io.IOException;
24-
import java.util.Collection;
2524
import java.util.List;
2625
import java.util.Set;
27-
2826
import javax.servlet.FilterChain;
2927
import javax.servlet.ServletException;
3028
import javax.servlet.http.HttpServletRequest;
3129
import javax.servlet.http.HttpServletResponse;
32-
3330
import org.springframework.security.authentication.AuthenticationManager;
3431
import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
3532
import org.springframework.security.core.GrantedAuthority;
3633
import org.springframework.security.core.context.SecurityContextHolder;
3734
import org.springframework.security.web.authentication.www.BasicAuthenticationFilter;
38-
3935
import com.auth0.jwt.JWT;
4036
import com.auth0.jwt.algorithms.Algorithm;
41-
4237
import eu.openanalytics.rdepot.model.ApiToken;
4338
import eu.openanalytics.rdepot.repository.ApiTokenRepository;
4439
import eu.openanalytics.rdepot.service.UserService;

app/src/main/java/eu/openanalytics/rdepot/config/LDAPSecurityConfig.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,7 @@
2222

2323
import java.util.ArrayList;
2424
import java.util.List;
25-
2625
import javax.annotation.Resource;
27-
2826
import org.slf4j.Logger;
2927
import org.slf4j.LoggerFactory;
3028
import org.springframework.beans.factory.annotation.Value;
@@ -40,14 +38,12 @@
4038
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
4139
import org.springframework.security.config.annotation.web.builders.WebSecurity;
4240
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
43-
import org.springframework.security.config.http.SessionCreationPolicy;
4441
import org.springframework.security.ldap.DefaultSpringSecurityContextSource;
4542
import org.springframework.security.ldap.authentication.AbstractLdapAuthenticationProvider;
4643
import org.springframework.security.ldap.authentication.AbstractLdapAuthenticator;
4744
import org.springframework.security.ldap.authentication.LdapAuthenticationProvider;
4845
import org.springframework.security.ldap.search.FilterBasedLdapUserSearch;
4946
import org.springframework.security.ldap.userdetails.LdapAuthoritiesPopulator;
50-
5147
import eu.openanalytics.rdepot.authenticator.LDAPCustomBindAuthenticator;
5248
import eu.openanalytics.rdepot.service.UserService;
5349

app/src/main/java/eu/openanalytics/rdepot/config/OIDCSecurityConfig.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,7 @@
2525
import java.util.HashSet;
2626
import java.util.Map;
2727
import java.util.Set;
28-
2928
import javax.annotation.Resource;
30-
3129
import org.springframework.beans.factory.annotation.Autowired;
3230
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
3331
import org.springframework.context.annotation.Configuration;
@@ -48,11 +46,9 @@
4846
import org.springframework.security.oauth2.client.registration.InMemoryClientRegistrationRepository;
4947
import org.springframework.security.oauth2.core.AuthorizationGrantType;
5048
import org.springframework.security.oauth2.core.OAuth2AuthenticationException;
51-
import org.springframework.security.oauth2.core.OAuth2Error;
5249
import org.springframework.security.oauth2.core.oidc.user.DefaultOidcUser;
5350
import org.springframework.security.oauth2.core.oidc.user.OidcUser;
5451
import org.springframework.security.web.authentication.logout.LogoutSuccessHandler;
55-
5652
import eu.openanalytics.rdepot.authenticator.OIDCCustomBindAuthenticator;
5753
import eu.openanalytics.rdepot.controller.ErrorController;
5854
import eu.openanalytics.rdepot.exception.AuthException;

app/src/main/java/eu/openanalytics/rdepot/config/SimpleAuthenticationConfig.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
package eu.openanalytics.rdepot.config;
2222

2323
import javax.annotation.Resource;
24-
2524
import org.springframework.beans.factory.annotation.Autowired;
2625
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
2726
import org.springframework.context.annotation.Configuration;
@@ -32,9 +31,6 @@
3231
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
3332
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
3433
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
35-
import org.springframework.security.config.http.SessionCreationPolicy;
36-
import org.springframework.security.web.server.context.WebSessionServerSecurityContextRepository;
37-
3834
import eu.openanalytics.rdepot.authenticator.SimpleCustomBindAuthenticator;
3935
import eu.openanalytics.rdepot.utils.CustomAuthenticationProvider;
4036

app/src/main/java/eu/openanalytics/rdepot/config/WebApplicationConfig.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,8 @@
2727
import java.util.List;
2828
import java.util.Locale;
2929
import java.util.Properties;
30-
3130
import javax.annotation.Resource;
3231
import javax.sql.DataSource;
33-
3432
import org.springframework.beans.factory.BeanCreationException;
3533
import org.springframework.beans.factory.annotation.Value;
3634
import org.springframework.boot.web.servlet.ServletListenerRegistrationBean;
@@ -62,18 +60,14 @@
6260
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
6361
import org.springframework.web.servlet.i18n.CookieLocaleResolver;
6462
import org.springframework.web.servlet.i18n.LocaleChangeInterceptor;
65-
6663
import com.google.gson.Gson;
67-
68-
import eu.openanalytics.rdepot.controller.GlobalController;
6964
import eu.openanalytics.rdepot.formatter.RepositoryFormatter;
7065
import eu.openanalytics.rdepot.formatter.RoleFormatter;
7166
import eu.openanalytics.rdepot.formatter.UserFormatter;
7267
import eu.openanalytics.rdepot.mapper.HibernateAwareObjectMapper;
7368
import eu.openanalytics.rdepot.model.Repository;
7469
import eu.openanalytics.rdepot.model.Role;
7570
import eu.openanalytics.rdepot.model.User;
76-
import eu.openanalytics.rdepot.service.UserService;
7771
import eu.openanalytics.rdepot.storage.PackageStorage;
7872
import eu.openanalytics.rdepot.storage.PackageStorageLocalImpl;
7973
import eu.openanalytics.rdepot.storage.RepositoryStorage;

app/src/main/java/eu/openanalytics/rdepot/controller/ErrorController.java

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -21,45 +21,24 @@
2121
package eu.openanalytics.rdepot.controller;
2222

2323
import java.io.IOException;
24-
import java.security.Principal;
2524
import java.util.ArrayList;
26-
import java.util.Arrays;
2725
import java.util.List;
2826
import java.util.Locale;
29-
3027
import javax.annotation.Resource;
31-
import javax.servlet.RequestDispatcher;
3228
import javax.servlet.ServletException;
3329
import javax.servlet.http.Cookie;
3430
import javax.servlet.http.HttpServletRequest;
3531
import javax.servlet.http.HttpServletResponse;
36-
37-
import org.apache.http.HttpEntity;
3832
import org.springframework.context.MessageSource;
3933
import org.springframework.context.i18n.LocaleContextHolder;
4034
import org.springframework.core.env.Environment;
41-
import org.springframework.http.HttpStatus;
42-
import org.springframework.http.ResponseEntity;
43-
import org.springframework.security.core.Authentication;
4435
import org.springframework.security.core.AuthenticationException;
45-
import org.springframework.security.core.annotation.AuthenticationPrincipal;
46-
import org.springframework.security.core.context.SecurityContextHolder;
47-
import org.springframework.security.oauth2.core.OAuth2AuthenticationException;
48-
import org.springframework.security.oauth2.core.oidc.OidcIdToken;
49-
import org.springframework.security.oauth2.core.oidc.user.OidcUser;
5036
import org.springframework.security.web.authentication.SimpleUrlAuthenticationFailureHandler;
5137
import org.springframework.stereotype.Controller;
5238
import org.springframework.ui.Model;
53-
import org.springframework.web.bind.annotation.ControllerAdvice;
54-
import org.springframework.web.bind.annotation.ExceptionHandler;
55-
import org.springframework.web.bind.annotation.GetMapping;
5639
import org.springframework.web.bind.annotation.RequestMapping;
5740
import org.springframework.web.bind.annotation.RequestMethod;
5841
import org.springframework.web.bind.annotation.RequestParam;
59-
import org.springframework.web.bind.annotation.ResponseBody;
60-
import org.springframework.web.bind.annotation.ResponseStatus;
61-
import org.springframework.web.client.RestTemplate;
62-
import org.springframework.web.servlet.ModelAndView;
6342

6443
@Controller
6544
public class ErrorController extends SimpleUrlAuthenticationFailureHandler {

app/src/main/java/eu/openanalytics/rdepot/controller/SubmissionController.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import java.util.HashMap;
2525
import java.util.List;
2626
import java.util.Locale;
27-
2827
import org.springframework.beans.factory.annotation.Autowired;
2928
import org.springframework.context.MessageSource;
3029
import org.springframework.context.i18n.LocaleContextHolder;
@@ -43,9 +42,6 @@
4342
import org.springframework.web.bind.annotation.ResponseStatus;
4443
import org.springframework.web.multipart.MultipartFile;
4544
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
46-
47-
import eu.openanalytics.rdepot.exception.PackageDeleteException;
48-
import eu.openanalytics.rdepot.exception.PackageNotFound;
4945
import eu.openanalytics.rdepot.exception.SubmissionAcceptException;
5046
import eu.openanalytics.rdepot.exception.SubmissionCreateException;
5147
import eu.openanalytics.rdepot.exception.SubmissionDeleteException;

app/src/main/java/eu/openanalytics/rdepot/controller/UserController.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,7 @@
2626
import java.util.Locale;
2727
import java.util.Map;
2828
import java.util.Objects;
29-
3029
import javax.validation.Valid;
31-
3230
import org.springframework.beans.factory.annotation.Autowired;
3331
import org.springframework.context.MessageSource;
3432
import org.springframework.context.i18n.LocaleContextHolder;
@@ -44,12 +42,10 @@
4442
import org.springframework.web.bind.annotation.InitBinder;
4543
import org.springframework.web.bind.annotation.ModelAttribute;
4644
import org.springframework.web.bind.annotation.PathVariable;
47-
import org.springframework.web.bind.annotation.RequestBody;
4845
import org.springframework.web.bind.annotation.RequestMapping;
4946
import org.springframework.web.bind.annotation.RequestMethod;
5047
import org.springframework.web.bind.annotation.ResponseBody;
5148
import org.springframework.web.bind.annotation.ResponseStatus;
52-
5349
import eu.openanalytics.rdepot.exception.NoAdminLeftException;
5450
import eu.openanalytics.rdepot.exception.UserActivateException;
5551
import eu.openanalytics.rdepot.exception.UserDeactivateException;

0 commit comments

Comments
 (0)