With the release of `0.10.0` the redirect for OIDC authentication was not working.
- Re-enable redirect in `setOidcSession.scala.html`
- Add support for redirecting to requested page after login, rather than `/index`-purgatory
With the release of `0.10.0` the redirect for OIDC authentication was not working.
- Re-enable redirect in `setOidcSession.scala.html`
- Add support for redirecting to requested page after login, rather than `/index`-purgatory
* Initial Refactor
Pulled out logic specific to auth mechanisms into separate traits. Updated
constructors for Controllers to take new traits.
The crux of introducing pac4j is to abstract away the details of authentication.
Most of the concerns come into play with custom action building. Abstracting
away the old OIDC code will pave the way for using pac4j OIDC
* Another refactor
The dependency injection caused issues with the old refactor. This refactor was
proven by actually running the application.
* DRY out tests
* Fixing merge conflicts
Replace the repos in the portal with dynamodb and core
* Remove all data stores from the portal
* Use the user and user change repository from core and dynamodb
* Remove the UserAccount type, use core User instead
* Remove the UserChangeLog types, use core UserChange instead
* Clean up duplication in VinylDNS
* Moved `Module` to `modules.VinylDNSModule`. The reason is that
you cannot disable the "default" module for unit tests.
* Use mock configuration for VinylDNSSpec and FrontendControllerSpec.
The mock app configuration is what allows us to run without dynamodb
* Added a TestApplicationData trait to cut down on duplication