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

Remove Token Persistance #268

Closed
1 of 17 tasks
dushaniw opened this issue Jun 27, 2022 · 1 comment
Closed
1 of 17 tasks

Remove Token Persistance #268

dushaniw opened this issue Jun 27, 2022 · 1 comment

Comments

@dushaniw
Copy link
Contributor

dushaniw commented Jun 27, 2022

Overview

Currently although we are generating JWT tokens for access tokens, we persist the token details in the DB. The expectation is that we don't persist this token details in the DB. In simple words, generate the JWT token in-memory and return.

Tasks

  • POC - Verify token persistence removal can be done by only implementing the AccessTokenDao interface #571
  • Finalize Design Document for token generation, revocation, validation and refresh
  • Implementation for token generation, revocation, validation and refresh
    • Handle token revocation for access token
    • Handle token revocation for refresh token
    • Handle Single use of Refresh Token
    • Validate Introspection Flow
    • Validate UserInfo endpoint
  • Design for handling indirect token revocation events
  • Implementation for indirect token revocation event handling
    • Handle user activities related revocation flows
    • Validate Application deletion
    • Handle revocation of tokens during consumer secret regeneration
  • Writing unit test cases
  • Testing
    • Performance Testing
    • Load Testing
    • Regression Testing
    • Validate Publisher, Store, Admin UIs - Logins and other flows
  • Implementation for migration if any
@dushaniw
Copy link
Contributor Author

dushaniw commented May 4, 2023

duplicate of #1664

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

2 participants