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

Add demonstrating proof of possession #1461

Merged
merged 34 commits into from
Jun 25, 2024

Commits on Jun 17, 2024

  1. setup test env to handle TextEncoder + IndexedDb

    Chris Keogh committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    d2f1440 View commit details
    Browse the repository at this point in the history
  2. add dev deps for testing

    Chris Keogh committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    1008c98 View commit details
    Browse the repository at this point in the history
  3. Add IndexedDb store to handle private crypto keys

    Chris Keogh committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    2bd6ad0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    489fbdc View commit details
    Browse the repository at this point in the history
  5. Add DPoP settings to UserManagerSettings

    Chris Keogh committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    749fa5c View commit details
    Browse the repository at this point in the history
  6. Wire up userManager to DPoP functionality for code exchange and refre…

    …sh token
    Chris Keogh committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    dec3112 View commit details
    Browse the repository at this point in the history
  7. Add tests for DPoPService exception handling

    Chris Keogh committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    b0973a0 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3c64e6a View commit details
    Browse the repository at this point in the history
  9. Remove unneccesary nonce code

    Chris Keogh committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    ec37bf9 View commit details
    Browse the repository at this point in the history
  10. Add test to cover dpopJkt in SignInRequest settings

    Chris Keogh committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    c996199 View commit details
    Browse the repository at this point in the history
  11. Move UserManager dpop test into describe block

    Chris Keogh committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    3e32c76 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    e571f7f View commit details
    Browse the repository at this point in the history
  13. Refactor DPoPService to non static class

    Chris Keogh committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    2a8e78b View commit details
    Browse the repository at this point in the history
  14. Remove dpopProof method

    Chris Keogh committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    101871a View commit details
    Browse the repository at this point in the history
  15. Add dpopProof method for external consumers

    Chris Keogh committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    b998075 View commit details
    Browse the repository at this point in the history
  16. Create DPoPStorageStateStore that extends WebStorageStateStore and im…

    …plements StateStore interface
    Chris Keogh committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    a152328 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    0a73078 View commit details
    Browse the repository at this point in the history
  18. Add tests to cover reorganisation of code

    Chris Keogh committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    5212489 View commit details
    Browse the repository at this point in the history
  19. Make DPoPStore implementation optional

    Chris Keogh committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    77a0827 View commit details
    Browse the repository at this point in the history
  20. Undo changes to StateStore

    Chris Keogh committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    4cc3d75 View commit details
    Browse the repository at this point in the history
  21. Simplify DPoPStore interface

    Chris Keogh committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    f145f32 View commit details
    Browse the repository at this point in the history
  22. Rename IndexDbDPoPStore to IndexedDbDPoPStore

    Chris Keogh committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    e2e07ed View commit details
    Browse the repository at this point in the history
  23. Re-implement dpop key auth code binding

    Chris Keogh committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    fcb17fd View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    fe2eeff View commit details
    Browse the repository at this point in the history
  25. Add tests for dpop settings

    Chris Keogh committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    31a55c0 View commit details
    Browse the repository at this point in the history
  26. Remove redundant dpopsettings on UserManagerSettings

    Chris Keogh committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    478bbb2 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    155e9f3 View commit details
    Browse the repository at this point in the history
  28. Undo unneccessary changes to UserManager

    Chris Keogh committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    ea62cf5 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. Tidy up

    Chris Keogh committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    c0a66ef View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. Fix styling and make dpop.store non optional.

    Chris Keogh committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    a92f2db View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. Throw exception if dpop configured without a store

    Chris Keogh committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    e686ad5 View commit details
    Browse the repository at this point in the history
  2. Resolve conflicts with main

    Chris Keogh committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    1e86e22 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    12ac53f View commit details
    Browse the repository at this point in the history
  4. Remove if statements from tests

    Chris Keogh committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    7764078 View commit details
    Browse the repository at this point in the history