1
0
Fork 0
mirror of https://github.com/mealie-recipes/mealie.git synced 2025-07-24 23:59:45 +02:00
mealie/tests/unit_tests
Hayden 5f6844eceb
Some checks are pending
CodeQL / Analyze (javascript-typescript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Docker Nightly Production / Frontend and End-to-End Tests (push) Waiting to run
Docker Nightly Production / Build Tagged Release (push) Blocked by required conditions
Docker Nightly Production / Backend Server Tests (push) Waiting to run
Docker Nightly Production / Notify Discord (push) Blocked by required conditions
feat: Login with OAuth via OpenID Connect (OIDC) (#3280)
* initial oidc implementation

* add dynamic scheme

* e2e test setup

* add caching

* fix

* try this

* add libldap-2.5 to runtime dependencies (#2849)

* New translations en-us.json (Norwegian) (#2851)

* New Crowdin updates (#2855)

* New translations en-us.json (Italian)

* New translations en-us.json (Norwegian)

* New translations en-us.json (Portuguese)

* fix

* remove cache

* cache yarn deps

* cache docker image

* cleanup action

* lint

* fix tests

* remove not needed variables

* run code gen

* fix tests

* add docs

* move code into custom scheme

* remove unneeded type

* fix oidc admin

* add more tests

* add better spacing on login page

* create auth providers

* clean up testing stuff

* type fixes

* add OIDC auth method to postgres enum

* add option to bypass login screen and go directly to iDP

* remove check so we can fallback to another auth method oauth fails

* Add provider name to be shown at the login screen

* add new properties to admin about api

* fix spec

* add a prompt to change auth method when changing password

* Create new auth section. Add more info on auth methods

* update docs

* run ruff

* update docs

* format

* docs gen

* formatting

* initialize logger in class

* mypy type fixes

* docs gen

* add models to get proper fields in docs and fix serialization

* validate id token before using it

* only request a mealie token on initial callback

* remove unused method

* fix unit tests

* docs gen

* check for valid idToken before getting token

* add iss to mealie token

* check to see if we already have a mealie token before getting one

* fix lock file

* update authlib

* update lock file

* add remember me environment variable

* add user group setting to allow only certain groups to log in

---------

Co-authored-by: Carter Mintey <cmintey8@gmail.com>
Co-authored-by: Carter <35710697+cmintey@users.noreply.github.com>
2024-03-10 13:51:36 -05:00
..
core refactor to use bcrypt directly 2024-01-24 22:03:16 +00:00
pkgs/i18n added backend translation support for plurals 2023-12-09 17:12:07 +00:00
repository_tests updated models/services/tests to include user_id 2024-02-23 17:02:32 +00:00
schema_tests feat: sort by labels in shopping list copy if labels toggled (#3226) 2024-02-28 22:06:04 +00:00
services_tests updated models/services/tests to include user_id 2024-02-23 17:02:32 +00:00
validator_tests fix: Use reserved example.com as bogus instead of email.com domain. (#2551) 2023-09-23 07:56:34 -08:00
__init__.py v0.4.0 (#236) 2021-03-31 07:20:35 -08:00
test_alembic.py feat: Upgrade to Pydantic V2 (#3134) 2024-02-11 16:47:37 +00:00
test_config.py added test 2024-02-12 16:40:17 +00:00
test_exceptions.py Feature/improve localization (#1147) 2022-04-10 14:07:35 -08:00
test_ingredient_parser.py Better bruteforce parsing for units (#3066) 2024-02-07 09:16:20 -06:00
test_recipe_export_types.py feat(backend): 🚧 stub out new exporter service (WIP) (#715) 2021-10-02 11:37:04 -08:00
test_recipe_parser.py fixed tests 2023-12-09 17:19:27 +00:00
test_security.py feat: Login with OAuth via OpenID Connect (OIDC) (#3280) 2024-03-10 13:51:36 -05:00
test_utils.py prs-fleshgolem-2070: feat: sqlalchemy 2.0 (#2096) 2023-02-06 18:43:12 -09:00