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

MFA using an Authenticator app #292

Merged
merged 104 commits into from
Sep 9, 2024
Merged

MFA using an Authenticator app #292

merged 104 commits into from
Sep 9, 2024

Commits on May 21, 2024

  1. MFA prototype

    dantownsend committed May 21, 2024
    Configuration menu
    Copy the full SHA
    8162527 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    58e382a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7e7c2ae View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Configuration menu
    Copy the full SHA
    d1ab032 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. wip

    dantownsend committed May 30, 2024
    Configuration menu
    Copy the full SHA
    491e216 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. Configuration menu
    Copy the full SHA
    5988198 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5bf4a2d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ed2d26c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    034d181 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    08144ab View commit details
    Browse the repository at this point in the history
  6. start adding tests

    dantownsend committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    ecc9dce View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Configuration menu
    Copy the full SHA
    17a8854 View commit details
    Browse the repository at this point in the history
  2. test create_new method

    dantownsend committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    6d1e7f2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9bcaf1f View commit details
    Browse the repository at this point in the history
  4. flesh out auth methods

    dantownsend committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    f67d543 View commit details
    Browse the repository at this point in the history
  5. lazy load qrcode

    dantownsend committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    f4c8bf0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    71f9aee View commit details
    Browse the repository at this point in the history
  7. change imports

    dantownsend committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    33dfbf9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0f4f1fc View commit details
    Browse the repository at this point in the history
  9. add TODO

    dantownsend committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    c3f4ca3 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5926327 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    785de93 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    38bd3bf View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    7424132 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2024

  1. 2 Configuration menu
    Copy the full SHA
    a2d7719 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1084b7f View commit details
    Browse the repository at this point in the history
  3. Create README.md

    dantownsend committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    d59540a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    15b9c8c View commit details
    Browse the repository at this point in the history
  5. fix typo in docstring

    dantownsend committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    62e1bbf View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    77b67a1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9162b9a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e45be09 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c1b1c05 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    cdc5d47 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d7bd02e View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    cabf6cd View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    ec69778 View commit details
    Browse the repository at this point in the history
  14. Update README.md

    dantownsend committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    b4dd816 View commit details
    Browse the repository at this point in the history
  15. Update tests.yaml

    dantownsend committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    923e3ef View commit details
    Browse the repository at this point in the history
  16. fix some linter errors

    dantownsend committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    4df3da9 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    6a5e948 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    e33a0e4 View commit details
    Browse the repository at this point in the history
  19. make each MFA Provider have a unique token name

    This means we can potentially put several MFA providers on the login page
    dantownsend committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    3345e34 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    67dfb6e View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    ccb3648 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. Configuration menu
    Copy the full SHA
    e314118 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    24be31a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    63e70fd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a53f51a View commit details
    Browse the repository at this point in the history
  5. install pyotp in CI

    dantownsend committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    2d714e1 View commit details
    Browse the repository at this point in the history
  6. endpoint test WIP

    dantownsend committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    95e6754 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    64ef81b View commit details
    Browse the repository at this point in the history
  8. remove todo

    dantownsend committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    c3a3029 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. encrypt secret in db

    dantownsend committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    2efd8c9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1e6dc9b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    47744dd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ff806e9 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2024

  1. add playwright tests

    dantownsend committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    605d09b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1f05a1f View commit details
    Browse the repository at this point in the history
  3. fix test

    dantownsend committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    f525ef3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    033c986 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. initial docs

    dantownsend committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    1fd4de9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    78fd06f View commit details
    Browse the repository at this point in the history
  3. add docs for tables

    dantownsend committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    d79087b View commit details
    Browse the repository at this point in the history
  4. rename mfa_register_endpoint to mfa_setup

    So the name is more consistent with other endpoints in `piccolo_api`
    dantownsend committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    2902e45 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    28a3ddb View commit details
    Browse the repository at this point in the history
  6. remove debugging

    dantownsend committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    b20662a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3833250 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    01e785a View commit details
    Browse the repository at this point in the history
  9. fix linter errors

    dantownsend committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    8e94d28 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2024

  1. use self._auth_table

    dantownsend committed Aug 18, 2024
    Configuration menu
    Copy the full SHA
    f997bbd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    47e6508 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. remove email for now

    dantownsend committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    d288cd4 View commit details
    Browse the repository at this point in the history
  2. remove email from README

    dantownsend committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    8c6e95d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d4007a1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b7bbf86 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ea1dd57 View commit details
    Browse the repository at this point in the history
  6. improve docstrings

    dantownsend committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    a910d17 View commit details
    Browse the repository at this point in the history
  7. add params to docstrings

    dantownsend committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    3ff1778 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. Configuration menu
    Copy the full SHA
    96ca0ae View commit details
    Browse the repository at this point in the history
  2. change revoke_all to revoke

    The current design assumes a single device per user
    dantownsend committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    210bfa3 View commit details
    Browse the repository at this point in the history
  3. add XChaCha20Provider

    dantownsend committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    1a21746 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8226e6a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    eb5bfa5 View commit details
    Browse the repository at this point in the history
  6. improve coverage

    dantownsend committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    5379bb0 View commit details
    Browse the repository at this point in the history
  7. add TestRevoke

    dantownsend committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    3e673dd View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    780d7ad View commit details
    Browse the repository at this point in the history
  9. remove unused import

    dantownsend committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    27f5658 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    bd5829e View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. remove breakpoint

    dantownsend committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    81b09e4 View commit details
    Browse the repository at this point in the history
  2. fix bug with prefix

    dantownsend committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    c8d679c View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2024

  1. simplify encoding

    dantownsend committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    9bc3939 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2024

  1. Configuration menu
    Copy the full SHA
    5bcb5cd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    78de9a9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4e4a90f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    01b7b36 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fa727aa View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2fa9962 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fad9ef2 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    97c8572 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4f38884 View commit details
    Browse the repository at this point in the history
  10. add docs for encryption

    dantownsend committed Sep 8, 2024
    Configuration menu
    Copy the full SHA
    98953be View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. remove imports

    dantownsend committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    d4f4b5b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5974031 View commit details
    Browse the repository at this point in the history