Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate to latest Play version #92

Closed
23 tasks done
resamsel opened this issue Oct 4, 2017 · 0 comments
Closed
23 tasks done

Migrate to latest Play version #92

resamsel opened this issue Oct 4, 2017 · 0 comments
Assignees
Milestone

Comments

@resamsel
Copy link
Owner

resamsel commented Oct 4, 2017

Migration steps:

  • Migrate to Play 2.6
  • Migrate to Play 2.7
    • Replace play-authenticate with pac4j authentication and authorization
      • Remove play-authenticate and all twirl templates
      • Introduce pac4j
      • Secure /api routes (exclude /api/me, /api/register, ...)
      • Register user when authenticated (registration page + API endpoint)
      • Allow access token authentication (query parameter, HTTP header)
      • Allow access token authorization (scopes)
      • Store auth in cookie
  • Migrate to Play 2.8
    • Force jackson-databind to version 2.10.x
    • Fix tests
    • Replace all usages of Context with injecting Request instead
    • Remove business logic from repositories (should not need request at all)
    • Fix access token not having the token in after creation
  • Run load test to verify migration
  • Migrate Swagger annotations to latest version - see Re-introduce Swagger API Documentation #214
  • Fix admin app
  • Re-introduce redirect_uri after login
  • Fix unit tests
  • Fix UI tests
  • Fix build
@resamsel resamsel added this to the v2.2.0 milestone Oct 4, 2017
@resamsel resamsel self-assigned this Oct 4, 2017
@resamsel resamsel modified the milestones: v2.2.0, v3.0.0 Oct 10, 2019
@resamsel resamsel removed their assignment Oct 10, 2019
@resamsel resamsel changed the title Migrate to Play 2.6 Migrate to latest Play version Jun 11, 2020
@resamsel resamsel added this to the v3.1.0 milestone Jun 27, 2020
@resamsel resamsel self-assigned this Aug 6, 2020
resamsel added a commit that referenced this issue Aug 20, 2020
* Migrates to 2.7
* Removes server-side templates
* Removes play-authenticate
* Introduces pac4j
resamsel added a commit that referenced this issue Aug 21, 2020
resamsel added a commit that referenced this issue Sep 20, 2020
* re-introduces access token authorization with scope
* replaces deprecated request() calls with injected requests
* cleans-up unnecessary code
resamsel added a commit that referenced this issue Sep 20, 2020
Moves session storage to cookie instead of cache.
resamsel added a commit that referenced this issue Sep 26, 2020
Injecting request wherever necessary to replace using the context. Still has some work to be done, like removing the AuthProvider from the repositories.
resamsel added a commit that referenced this issue Sep 26, 2020
- removes the AuthProvider from the repositories
- fixes unit tests
resamsel added a commit that referenced this issue Sep 26, 2020
resamsel added a commit that referenced this issue Oct 2, 2020
- fixes load generator
- fixes issues occurring while generating load
- author is happy about load test error rate :)
resamsel added a commit that referenced this issue Oct 2, 2020
- cleans up load generator
- fixes issues discovered by load test
resamsel added a commit that referenced this issue Oct 2, 2020
resamsel added a commit that referenced this issue Oct 2, 2020
Removes styles, fonts, and JavaScript sources that are no longer used.
resamsel added a commit that referenced this issue Oct 2, 2020
Introduces performance improvement on the database table log_entry.
resamsel added a commit that referenced this issue Oct 2, 2020
- removes last remnants of the deadbolt dependency
- marks users deleted instead of actually deleting them
- re-introduce redirect_uri mechanism
- introduce error report to load-generator
- replaces http error handler with http interceptor
resamsel added a commit that referenced this issue Oct 2, 2020
Fixes redirect URI generation.
resamsel added a commit that referenced this issue Oct 2, 2020
Integrates the language switcher on the main and login pages
resamsel added a commit that referenced this issue Oct 2, 2020
resamsel added a commit that referenced this issue Oct 3, 2020
resamsel added a commit that referenced this issue Oct 3, 2020
resamsel added a commit that referenced this issue Oct 3, 2020
- fixes load generator
- fixes issues occurring while generating load
- author is happy about load test error rate :)
resamsel added a commit that referenced this issue Oct 3, 2020
- cleans up load generator
- fixes issues discovered by load test
resamsel added a commit that referenced this issue Oct 3, 2020
resamsel added a commit that referenced this issue Oct 3, 2020
Removes styles, fonts, and JavaScript sources that are no longer used.
resamsel added a commit that referenced this issue Oct 3, 2020
Introduces performance improvement on the database table log_entry.
resamsel added a commit that referenced this issue Oct 3, 2020
- removes last remnants of the deadbolt dependency
- marks users deleted instead of actually deleting them
- re-introduce redirect_uri mechanism
- introduce error report to load-generator
- replaces http error handler with http interceptor
resamsel added a commit that referenced this issue Oct 3, 2020
Fixes redirect URI generation.
resamsel added a commit that referenced this issue Oct 3, 2020
Integrates the language switcher on the main and login pages
resamsel added a commit that referenced this issue Oct 3, 2020
resamsel added a commit that referenced this issue Oct 3, 2020
@resamsel resamsel closed this as completed Oct 3, 2020
resamsel added a commit that referenced this issue Nov 9, 2020
* Migrates to 2.7
* Removes server-side templates
* Removes play-authenticate
* Introduces pac4j
resamsel added a commit that referenced this issue Nov 9, 2020
resamsel added a commit that referenced this issue Nov 9, 2020
* re-introduces access token authorization with scope
* replaces deprecated request() calls with injected requests
* cleans-up unnecessary code
resamsel added a commit that referenced this issue Nov 9, 2020
Moves session storage to cookie instead of cache.
resamsel added a commit that referenced this issue Nov 9, 2020
Injecting request wherever necessary to replace using the context. Still has some work to be done, like removing the AuthProvider from the repositories.
resamsel added a commit that referenced this issue Nov 9, 2020
- removes the AuthProvider from the repositories
- fixes unit tests
resamsel added a commit that referenced this issue Nov 9, 2020
resamsel added a commit that referenced this issue Nov 9, 2020
- fixes load generator
- fixes issues occurring while generating load
- author is happy about load test error rate :)
resamsel added a commit that referenced this issue Nov 9, 2020
- cleans up load generator
- fixes issues discovered by load test
resamsel added a commit that referenced this issue Nov 9, 2020
resamsel added a commit that referenced this issue Nov 9, 2020
Removes styles, fonts, and JavaScript sources that are no longer used.
resamsel added a commit that referenced this issue Nov 9, 2020
Introduces performance improvement on the database table log_entry.
resamsel added a commit that referenced this issue Nov 9, 2020
- removes last remnants of the deadbolt dependency
- marks users deleted instead of actually deleting them
- re-introduce redirect_uri mechanism
- introduce error report to load-generator
- replaces http error handler with http interceptor
resamsel added a commit that referenced this issue Nov 9, 2020
Fixes redirect URI generation.
resamsel added a commit that referenced this issue Nov 9, 2020
Integrates the language switcher on the main and login pages
resamsel added a commit that referenced this issue Nov 9, 2020
resamsel added a commit that referenced this issue Nov 9, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant