- Aug 07, 2018
-
-
Daniel Gerhardt authored
Some legacy identifiers remain very persistently.
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
Additionally, remove obsolete VisitedRoom repository and renamed VisitedRoom references to RoomHistory.
-
Daniel Gerhardt authored
Additionally, remove obsolete MotdListRepository.
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
Implemented migration of settings.
-
Daniel Gerhardt authored
Implemented a customized WithMockUser and WithMockUserSecurityContextFactory to mock an Authentication with User and UserProfile.
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
Improve architecture to better fit in with Spring Security: * Create an unauthenticated token first and pass it to an AuthenticationProvider. * Let Spring Security handle everything else.
-
Daniel Gerhardt authored
Correctly wire up UserService and set the stored, encrypted password so it is available for comparison.
-
Daniel Gerhardt authored
* AuthenticationProvider-agnostic User object allows access to common user attributes: userId, loginId, authProvider, etc. * Auto-create UserProfiles for external accounts * Use userId (instead of loginId) for permission checks * Use custom implementation for Pac4j integration (remove org.pac4j.spring-security-pac4j) * Move authentication logic from controller to service layer * Remove user room role handling * Rename targetDomainType 'session' to 'room'
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
PathApiVersionContentNegotiationStrategy selects the media type based on request path. It allows to set the correct media type for old clients which do not set the 'Accept' header.
-
- Aug 04, 2018
-
-
Daniel Gerhardt authored
The new class CouchDbInitializer is using CouchDbConnector as a dependency instead of inheriting from it. This way, circular dependencies can be avoided.
-
Daniel Gerhardt authored
Classes can register reasons for maintenance. While at least one reason is set, all requests are blocked and responded to with a 503 status code.
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
Jackson cannot instantiate non-static inner classes for deserialization.
-
Daniel Gerhardt authored
Use `authProvider` + `loginId` instead of `username`.
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
Since VisitedRoom does not extend Entity, @JsonProperty has to be set explicitly for id.
-
Daniel Gerhardt authored
-