Commit Graph

991 Commits

Author SHA1 Message Date
René Pfeuffer
992188ae41 Use guava immutable collection 2018-05-31 10:32:51 +02:00
René Pfeuffer
25e25a3a94 Simplify link building 2018-05-31 08:56:05 +02:00
René Pfeuffer
252c309a05 First step for sub resources 2018-05-30 16:23:00 +02:00
René Pfeuffer
8770fd2a76 First step for sub resources 2018-05-30 15:40:31 +02:00
René Pfeuffer
b9d9d1c907 Cleanup 2018-05-29 17:11:22 +02:00
René Pfeuffer
f32bb38ac2 Refactoring 2018-05-29 16:29:13 +02:00
René Pfeuffer
14d960c753 Refactoring 2018-05-29 16:24:19 +02:00
René Pfeuffer
92d5ec58b6 Add more links (unconditional) 2018-05-29 15:36:52 +02:00
René Pfeuffer
0bb7c131ed Correct returned collection of get all 2018-05-29 15:36:29 +02:00
René Pfeuffer
89b0c08f70 Enhance unit tests and use guice for injection 2018-05-29 10:47:15 +02:00
René Pfeuffer
933e610daf Implement delete 2018-05-28 16:22:32 +02:00
René Pfeuffer
4b1385d7e9 Implement create 2018-05-28 16:16:00 +02:00
René Pfeuffer
8ea0070019 Encrypt password 2018-05-28 16:02:28 +02:00
René Pfeuffer
0583fd2210 Implement update 2018-05-28 14:55:22 +02:00
René Pfeuffer
cf6353dcbf Function get all 2018-05-28 14:31:43 +02:00
René Pfeuffer
6ac0765788 Add links map 2018-05-28 14:13:47 +02:00
René Pfeuffer
61c2e942be Extend user dto 2018-05-28 13:21:47 +02:00
René Pfeuffer
56af56b39e Create first new dummy user resource 2018-05-28 13:18:00 +02:00
René Pfeuffer
8c308f7d74 Correct Typo 2018-05-25 15:13:34 +02:00
Sebastian Sdorra
97abf3de0e improve default configuration for json serialization/deserialization 2017-06-28 21:59:49 +02:00
Sebastian Sdorra
3637a8de20 switch from jersey 1.x to resteasy 2017-06-27 20:16:05 +02:00
Sebastian Sdorra
aec3d5d65d merge with branch 1.x 2017-06-25 19:01:33 +02:00
Sebastian Sdorra
b7568ea919 introducing new ExtensionPoint for repository path matching
The new ExtensionPoint was introduced to  remove the tight coupling between the DefaultRepositoryManager and the GitRepositoryHandler.
Git has now its own RepositoryPathMatcher which allow the matching of repository with .git or without .git extension.
2017-06-06 10:46:44 +02:00
Oliver Milke
9b932a325e refactor git repository matching for accepting optional .git suffix 2017-05-19 17:27:48 +02:00
Sebastian Sdorra
9ff0d1863c improve rest api documentation of Repository, RepositoryImport, Search, SecuritySystem and User resource 2017-05-10 08:56:43 +02:00
Sebastian Sdorra
42f412faa4 improve rest api documentation of Authentication, ChangePassword, Cipher, Group, Key and Plugin resource 2017-05-09 16:06:08 +02:00
Sebastian Sdorra
9ffb07acee update enunciate to version 2.9.1 2017-05-09 15:18:14 +02:00
Sebastian Sdorra
a6120f0b16 rename SessionStore to CredentialsStore 2017-02-26 14:54:01 +01:00
Sebastian Sdorra
402d2cfdb7 #781 added missing unit tests for authentication related classes 2017-02-26 14:28:00 +01:00
Sebastian Sdorra
acc3ff791b #781 process all kinds authorization relevant event and produce AuthorizationChangedEvent 2017-02-26 13:19:35 +01:00
Sebastian Sdorra
b6a49570cf refactor AuthenticationInfoCollector 2017-02-17 23:06:05 +01:00
Sebastian Sdorra
e0e765eaa3 start refactoring of ScmRealm to simplify shiro cache integration 2017-02-17 21:36:52 +01:00
Sebastian Sdorra
731337f2ab created adapter between scm and shiro caches, see issue #781 2017-02-16 22:15:36 +01:00
Sebastian Sdorra
e0d42d7c92 change authentication parameters to match oauth spec 2017-02-09 20:52:53 +01:00
Sebastian Sdorra
dcf62ae991 added resolver to simplify parsing and validating of access tokens 2017-01-17 17:22:55 +01:00
Sebastian Sdorra
5738fa2d66 redesign bearer tokens 2017-01-17 15:54:32 +01:00
Sebastian Sdorra
70d5942250 token enricher should use new access token api 2017-01-17 15:33:19 +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
e7d6f50fd9 implement token scopes, scopes can be used to issue a token which is only suitable for a single or set explicit actions 2017-01-16 15:04:44 +01:00
Sebastian Sdorra
df6d9dacf8 implement LoginAttemptHandler for scm-manager 2 2017-01-15 20:27:06 +01:00
Sebastian Sdorra
cbc6dad0fe fixed duplicate filter bindings 2017-01-15 19:33:22 +01:00
Sebastian Sdorra
3536c29908 added DAORealmHelperFactory to simplify the creation of dao based realms 2017-01-15 12:50:29 +01:00
Sebastian Sdorra
76384de26f enabled xsrf be default and remove claim prefix to reduce size 2017-01-14 18:26:11 +01:00
Sebastian Sdorra
ba11ed1a0f added missing unit tests for xsrf related classes 2017-01-13 06:59:44 +01:00
Sebastian Sdorra
7429a90424 fix broken build 2017-01-13 06:43:59 +01:00
Sebastian Sdorra
4e62f9552a re implement xsrf protection for scm-manager 2.0.0 2017-01-12 22:16:14 +01:00
Sebastian Sdorra
46d8b58810 introduce TokenClaimsEnricher and TokenClaimsValidator api 2017-01-12 22:04:19 +01:00
Sebastian Sdorra
0a22bc9919 remove merge comments 2017-01-12 20:51:55 +01:00
Sebastian Sdorra
fc6287fd40 remove deprecations and fixed some compiler warnings 2017-01-12 20:02:06 +01:00
Sebastian Sdorra
bad99919f4 merge with branch 1.x 2017-01-12 19:50:39 +01:00