aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2024-08-20Save to DB then send emailFrederick Muriuki Muriithi
2024-08-20Handle the "GET" part of the change-password requestFrederick Muriuki Muriithi
2024-08-20Pass GET parameters for correct redirection.Frederick Muriuki Muriithi
2024-08-20Add notification to outgoing emails.Frederick Muriuki Muriithi
2024-08-20Fix query: Replace any existing token.Frederick Muriuki Muriithi
2024-08-19Generate token and send out "Forgot Password" emailFrederick Muriuki Muriithi
2024-08-19Show "Forgot Password" link.Frederick Muriuki Muriithi
2024-08-19Migrations: Add forgot_password_tokens tableFrederick Muriuki Muriithi
2024-08-15Update running of tests.Frederick Muriuki Muriithi
2024-08-15Fix a bunch of linting errors.Frederick Muriuki Muriithi
2024-08-15Improve the messaging in the UI.Frederick Muriuki Muriithi
2024-08-15Reduce UI complexityFrederick Muriuki Muriithi
2024-08-15Import specific classes from the datetime module.Frederick Muriuki Muriithi
2024-08-15fix: bugs with generating auth tokensJohn Nduli
2024-08-15fix: cast args to strJohn Nduli
2024-08-15fix: bugs in masquerade apiJohn Nduli
2024-08-14fix: import timedelta in jwksJohn Nduli
2024-08-14refactor: move newest_jwk_with_rotation function to jwks.pyJohn Nduli
2024-08-14docs: update documentation to reflect new secrets handlingJohn Nduli
2024-08-13Emails: Make "From" address configurableFrederick Muriuki Muriithi
2024-08-08Fix bug with sending e-mailszsloan
2024-08-08Bug: Prevent fall-through to verification if code is expired.Frederick Muriuki Muriithi
2024-08-08Get data from form too.Frederick Muriuki Muriithi
2024-08-08Forward email to email verification page.Frederick Muriuki Muriithi
2024-08-07Log out user registration errors at the `ERROR` log-level.Frederick Muriuki Muriithi
2024-08-07Log out exceptions at the `ERROR` log levelFrederick Muriuki Muriithi
2024-08-07Include email text templates.Frederick Muriuki Muriithi
2024-08-05Fix linting errors.Frederick Muriuki Muriithi
2024-08-02docs: update documentation to include wsgi and be more detailed on local set upJohn Nduli
2024-08-02feat: improve local set up utility functionsJohn Nduli
2024-08-02fix: use json to support parsing oauth2 requestsJohn Nduli
2024-08-01Handle generic exception and return a value.enable-key-rotationFrederick Muriuki Muriithi
2024-07-31Add missing image for favicon.icoFrederick Muriuki Muriithi
2024-07-31Update all endpoints to use the `client_secret_post` auth method.Frederick Muriuki Muriithi
2024-07-31Use customised JWTBearerToken classFrederick Muriuki Muriithi
2024-07-31Extend default JWTBearerToken to include a user member.Frederick Muriuki Muriithi
2024-07-31Authenticate JWTs using all available keys.Frederick Muriuki Muriithi
2024-07-31Add endpoint for favicon.icoFrederick Muriuki Muriithi
2024-07-31Add some debug logging for errors.Frederick Muriuki Muriithi
2024-07-31Setup secrets for test to prevent errors.Frederick Muriuki Muriithi
2024-07-31Bug: Pass in app rather than path.Frederick Muriuki Muriithi
2024-07-31Fetch a client's JWKs from a URIFrederick Muriuki Muriithi
2024-07-31Enable registration of a public-jwks-uri for every clientFrederick Muriuki Muriithi
2024-07-31Fix styling: Use bootstrap styling.Frederick Muriuki Muriithi
2024-07-31Remove the `CLIENTS_SSL_PUBLIC_KEYS_DIR` configurationFrederick Muriuki Muriithi
2024-07-31Enable external configuration of session expiry periodFrederick Muriuki Muriithi
2024-07-31Ignore warning from mypy.Frederick Muriuki Muriithi
2024-07-31Validate JWTs against all existing JWKs.Frederick Muriuki Muriithi
2024-07-31Remove obsoleted SSL_PRIVATE_KEY configurationFrederick Muriuki Muriithi
2024-07-31Update datetime references on changed import.Frederick Muriuki Muriithi