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

[BREAKING] feat/refactor/docs: multiple providers, large refactor, configurable ticking interval, fix for jwks endpoint has different host #99

Open
wants to merge 36 commits into
base: main
Choose a base branch
from

Commits on Nov 4, 2024

  1. feat(discovery): multiple oidc providers

    * plugin can now have more than one oidc provider
    * the discovery will load information from all providers
    * user selects the provider on an auth page if there is >1 provider
    * more logs
    * more comments
    
    TODO:
    * error handling
    * performance and linting
    * large refactoring to file structure
    
    This is just a POC!
    
    THIS IS A BREAKING CHANGE!
    
    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    994cb31 View commit details
    Browse the repository at this point in the history
  2. refactor: split into separate files

    * add auth.rs for code flow
    * rename cookies.rs to session.rs
    * add pause.rs
    
    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    6e9f61b View commit details
    Browse the repository at this point in the history
  3. chore: pr template

    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    301ba4c View commit details
    Browse the repository at this point in the history
  4. refactor: error page is now generic

    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    7866042 View commit details
    Browse the repository at this point in the history
  5. style: fmt

    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    3315846 View commit details
    Browse the repository at this point in the history
  6. style: clippy lints fixed

    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    f36a1ba View commit details
    Browse the repository at this point in the history
  7. fix: add footer to auth page and layout fixes

    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    74060f7 View commit details
    Browse the repository at this point in the history
  8. chore(deps): bump serde, serde_json, regex & sort deps

    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    273ec33 View commit details
    Browse the repository at this point in the history
  9. docs: move social-graphic to .github/assets

    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    47690cf View commit details
    Browse the repository at this point in the history
  10. style(fmt): order modules

    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    4c72c56 View commit details
    Browse the repository at this point in the history
  11. fix(discovery): implement Display for ResolverState

    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    b70a756 View commit details
    Browse the repository at this point in the history
  12. fix(logs): pretty print discovery reponses debug logs

    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    8b03a41 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    c63bcc1 View commit details
    Browse the repository at this point in the history
  14. fix(logs): lower case log

    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    b7d4ea0 View commit details
    Browse the repository at this point in the history
  15. fix(html): fixed height for all providers cards

    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    0cfa8c9 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    866e100 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    b4a5a61 View commit details
    Browse the repository at this point in the history
  18. style: fmt

    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    d68a36a View commit details
    Browse the repository at this point in the history
  19. fix(discovery): fix if host of jwks endpoint is different

    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    b6f3a13 View commit details
    Browse the repository at this point in the history
  20. fix(exclude): get scheme to parse url

    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    5b0b1a2 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    b520a42 View commit details
    Browse the repository at this point in the history
  22. refactor: rebase logout path PR with mulitple providers PR

    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    a5ae4be View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    8b1faf3 View commit details
    Browse the repository at this point in the history
  24. feat(ci): add audit, outdated and verify-project steps

    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    8bc79b9 View commit details
    Browse the repository at this point in the history
  25. chore(deps): update envoy to 1.30

    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    025195f View commit details
    Browse the repository at this point in the history
  26. chore(deps): update regex to 1.11 and thiserror to 1.0.64

    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    f5073fa View commit details
    Browse the repository at this point in the history
  27. fix(ci): run test jobs more quickly

    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    5b9dc69 View commit details
    Browse the repository at this point in the history
  28. chore: add audit.toml file

    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    a9cda9d View commit details
    Browse the repository at this point in the history
  29. fix(html): error page has dark mode now!

    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    a9feaba View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    1f103bb View commit details
    Browse the repository at this point in the history
  31. fix: store number of cookie parts in a cookie

    this avoids problems with leftover cookie parts preventing decryption
    miwig authored and antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    de45f7a View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    822cbfd View commit details
    Browse the repository at this point in the history
  33. chore: remove dead code

    miwig authored and antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    43a4ce7 View commit details
    Browse the repository at this point in the history
  34. chore(deps): update 4 deps

    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    bbc17e7 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    9c4c076 View commit details
    Browse the repository at this point in the history
  36. chore(deps): update thiserror to 1.0.68

    Signed-off-by: Anton Engelhardt <[email protected]>
    antonengelhardt committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    db8f721 View commit details
    Browse the repository at this point in the history