Commit Graph

161 Commits

Author SHA1 Message Date
Sebastian Sdorra
cd302a3768 fix handling of post authentication filters for protocol request
do not call PushStateDispatcher in the HttpProtocolServletAuthenticationFilter,
because the HttpProtocolServlet already does this.
2019-03-12 13:58:46 +01:00
Sebastian Sdorra
d91f918e91 fixed caching of locales/x/plugins.json 2019-02-11 11:51:12 +01:00
Sebastian Sdorra
ad4277ba41 merge with 2.0.0-m3 2019-02-05 16:50:14 +01:00
Sebastian Sdorra
0a29f41835 verify encoding and content type 2019-02-01 09:42:19 +01:00
Mohamed Karray
34542e5cf1 fix i18n encoding 2019-02-01 08:51:07 +01:00
Sebastian Sdorra
8bf82213b8 remove unused imports 2019-01-30 14:48:37 +01:00
Sebastian Sdorra
eba07dc006 merge repository heads 2019-01-29 16:01:36 +01:00
Sebastian Sdorra
b231499cd0 merge with branch 1.x 2019-01-29 09:42:03 +01:00
René Pfeuffer
7e9d60fa8d Fetch authorization exceptions 2019-01-23 11:20:43 +01:00
René Pfeuffer
667accdf93 Undo unnecessary change 2018-12-20 10:30:20 +01:00
René Pfeuffer
3774b5abb3 Do not send basic auth for /repo requests from web browser
This fixes the basic auth popups in browsers after session timeout and
reload in browsers "inside" of repositories.
2018-12-20 10:05:17 +01:00
René Pfeuffer
c328a94147 Handle invalid tokens
Eg. after deletion of user signing keys for JWT tokens, resolving
tokens throws an Authentication Exception. This must be caught.
2018-12-06 08:13:55 +01:00
René Pfeuffer
e30d32f1cd Test things 2018-12-01 20:46:05 +01:00
René Pfeuffer
80ce5af12a Log token refresh 2018-11-30 17:25:53 +01:00
René Pfeuffer
aec5520e57 Implement simple JWT refresh filter 2018-11-30 16:57:04 +01:00
René Pfeuffer
043be9f47b Add filter for token refresh 2018-11-30 12:55:48 +01:00
René Pfeuffer
6eb3c38655 Create error response for already existing entities 2018-10-25 15:31:42 +02:00
René Pfeuffer
f041b4ecb6 Merge with 2.0.0-m3 2018-10-25 10:15:32 +02:00
Mohamed Karray
36a55bffae Move the json merge in the I18nServlet class 2018-10-24 10:18:09 +02:00
Mohamed Karray
a7d14636dc use JsonNode in the I18nServlet 2018-10-22 17:37:10 +02:00
Mohamed Karray
9cb661b460 plugin translation servlet 2018-10-20 14:40:03 +02:00
Mohamed Karray
9dc32fe128 add i18n Servlet 2018-10-19 11:15:37 +02:00
René Pfeuffer
bf1effb9c0 Remove special RepositoryNotFoundException 2018-10-18 16:08:49 +02:00
René Pfeuffer
e28f30fbea Change correct filter for security 2018-09-28 15:55:42 +02:00
René Pfeuffer
ed9b10b86f Permit unathenticated index access 2018-09-28 14:40:26 +02:00
René Pfeuffer
babea160c3 Incorporate peer review 2018-09-17 17:49:08 +02:00
René Pfeuffer
c21612bd8e Fix permission git lfs integration test 2018-09-11 13:15:08 +02:00
René Pfeuffer
8c675f5dd8 Compute base url in webapp 2018-09-10 11:59:21 +02:00
René Pfeuffer
6bc41cee0a Handle git urls with trailing .git suffix correctly 2018-09-10 11:03:10 +02:00
René Pfeuffer
6d659b8ac1 Correct extraction of namespace and name from path 2018-09-10 08:37:31 +02:00
René Pfeuffer
5b5bfd342a Add POC protocol servlet with delegate to svn and hg 2018-09-06 17:39:47 +02:00
René Pfeuffer
4eb75bc621 Initialize servlet and fix paths 2018-09-06 15:33:24 +02:00
René Pfeuffer
be5c430bd2 Add POC protocol servlet with delegate to git 2018-09-06 10:58:09 +02:00
Maren Süwer
3cc87ede73 add restentpoint for login/logout, restructuring of modules and components, add flow usage 2018-07-04 16:43:46 +02:00
Sebastian Sdorra
5e6685260e fix integer overflow of request with body larger than 4gb, see issue #953 2017-11-19 21:07:28 +01:00
Sebastian Sdorra
3637a8de20 switch from jersey 1.x to resteasy 2017-06-27 20:16:05 +02:00
Sebastian Sdorra
5738fa2d66 redesign bearer tokens 2017-01-17 15:54:32 +01:00
Sebastian Sdorra
2388cfd35d create a more flexible interface for the creation of access tokens
Provide a AccessTokenBuilderFactory to simplify the creation of access tokens and a default implementation which is based on JWT. Added also an AccessTokenCookieIssuer to unify the creation of access token cookies. Removed old BearerTokenGenerator.
2017-01-17 14:40:50 +01:00
Sebastian Sdorra
bad99919f4 merge with branch 1.x 2017-01-12 19:50:39 +01:00
Sebastian Sdorra
d0032b09d8 use cached thread pool to process mercurial process error streams 2015-06-11 22:11:51 +02:00
Sebastian Sdorra
ef50b4f238 javadoc 2015-04-01 10:27:38 +02:00
Sebastian Sdorra
ab1b91e1c5 fix authentication on api requests 2015-03-26 21:07:28 +01:00
Sebastian Sdorra
be385e4f2e implement a new authentication filter, which uses a set of WebTokenGenerator to handle authentication requests 2015-02-21 21:06:35 +01:00
Sebastian Sdorra
e5184ac6a0 merge with branch issue-627 2015-02-10 20:50:06 +01:00
Sebastian Sdorra
8ccaaf3695 remove auto login modules because they are not longer needed, since we can determine the order of the filter chain 2015-02-06 22:41:34 +01:00
Sebastian Sdorra
30b49490a7 make use of new WebElement and Priority annotation 2015-02-01 19:52:53 +01:00
Sebastian Sdorra
264cbbc9ad do not catch throwable 2015-01-18 21:34:45 +01:00
Sebastian Sdorra
4fa8e6e88a replace scm-manager 1.x security api with apache shiro and use PasswordService for stronger password hashes 2014-12-14 12:26:03 +01:00
Sebastian Sdorra
8e608d2439 created small user-agent detection framework to choose the right encoding for basic authentication 2014-10-17 15:43:28 +02:00
Sebastian Sdorra
3997c70926 merge with branch 1.x 2014-04-28 13:48:11 +02:00