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

SSO, test additions, database work, ASGI middleware, and more #58

Merged
merged 82 commits into from
May 14, 2024

Commits on Apr 8, 2024

  1. Configuration menu
    Copy the full SHA
    c708a80 View commit details
    Browse the repository at this point in the history
  2. Add SAML2 type stubs.

    aholmes committed Apr 8, 2024
    Configuration menu
    Copy the full SHA
    69e20a8 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2024

  1. Configuration menu
    Copy the full SHA
    9316cd6 View commit details
    Browse the repository at this point in the history
  2. Add SAML2 client.

    aholmes committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    b478378 View commit details
    Browse the repository at this point in the history
  3. Add Identity tables to Platform lib.

    - Also reorganized Feature Flag components to fit the structure of the Identity tables.
    aholmes committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    b0fb457 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2024

  1. Configuration menu
    Copy the full SHA
    c527a44 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6bdba94 View commit details
    Browse the repository at this point in the history
  3. Fix variable format.

    aholmes committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    c3a981e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9730134 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4cf7bba View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d53fdf5 View commit details
    Browse the repository at this point in the history
  7. Add login_required decorator.

    aholmes committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    80cb056 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0f297c6 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2024

  1. Configuration menu
    Copy the full SHA
    f1e77d4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7ba99eb View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

  1. Configuration menu
    Copy the full SHA
    0d5874d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7c74945 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. Configuration menu
    Copy the full SHA
    8f17d98 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    277131e View commit details
    Browse the repository at this point in the history
  3. Fix problem with manually-added blueprints in a Connexion app.

    - Also removed old comment.
    aholmes committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    206da3f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2a47a6f View commit details
    Browse the repository at this point in the history
  5. Fix some type issues.

    aholmes committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    6e10231 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. Configuration menu
    Copy the full SHA
    dfaf79d View commit details
    Browse the repository at this point in the history
  2. Fix types in SSO decorator.

    aholmes committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    66b145b View commit details
    Browse the repository at this point in the history
  3. Fix pyright error.

    aholmes committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    ab26ff2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    38e0db4 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2024

  1. Configuration menu
    Copy the full SHA
    5a3562d View commit details
    Browse the repository at this point in the history
  2. Make it possible to use a custom application bootstrap method with th…

    …e openapi_client test fixture.
    aholmes committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    9b7c499 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a8ba402 View commit details
    Browse the repository at this point in the history
  4. Resolve invariance error.

    aholmes committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    c7de695 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    03d310e View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2024

  1. Configuration menu
    Copy the full SHA
    f1c42c8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    557ef99 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7230e5b View commit details
    Browse the repository at this point in the history
  4. Handle missing psycopg2.

    aholmes committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    bceeff1 View commit details
    Browse the repository at this point in the history
  5. Fixtures to mock database.

    aholmes committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    801211c View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. Configuration menu
    Copy the full SHA
    d77d9e7 View commit details
    Browse the repository at this point in the history
  2. Add a type alias.

    aholmes committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    8c84fdd View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. Add tests for feature flags.

    - Required slight rework of classes and test fixtures.
    aholmes committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    49d72ae View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ae39008 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2024

  1. Configuration menu
    Copy the full SHA
    5e23cd2 View commit details
    Browse the repository at this point in the history
  2. Fix more type errors.

    aholmes committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    ba5144f View commit details
    Browse the repository at this point in the history
  3. Fix some type errors.

    aholmes committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    8b02981 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    405a285 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2024

  1. Add SAML2 handlers.

    aholmes committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    9016c67 View commit details
    Browse the repository at this point in the history
  2. Enable the ability to bind middleware after the application has been …

    …created, but before it has started.
    
    - This is needed for middleware classes that use Injector because Injector is
      created as part of the application creation and there is not a way to
      hook into that process.
    aholmes committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    31a7019 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2024

  1. Add SSO endpoints for SAML2.

    - Also includes support DI and configs.
    aholmes committed Apr 27, 2024
    Configuration menu
    Copy the full SHA
    c818994 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2024

  1. Fix some type issues.

    aholmes committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    972bcba View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e5765d2 View commit details
    Browse the repository at this point in the history
  3. Make it possible to register middleware before application binding.

    - This enables Injector modules to add Middleware to Connexion
      applications.
    aholmes committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    17ef9c0 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2024

  1. Configuration menu
    Copy the full SHA
    5600f28 View commit details
    Browse the repository at this point in the history
  2. Adjustments to SSO routes.

    aholmes committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    d854a5a View commit details
    Browse the repository at this point in the history
  3. Fix problems with SSO.

    aholmes committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    b934f0c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c98e922 View commit details
    Browse the repository at this point in the history
  5. Fix type errors.

    aholmes committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    8825b91 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    de30d1a View commit details
    Browse the repository at this point in the history
  7. Remove obsolete comment.

    aholmes committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    5516319 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2024

  1. Fix a bunch of issues involving whether a "current_app" is set from F…

    …lask.
    
    This enables the use of session data.
    aholmes committed May 1, 2024
    Configuration menu
    Copy the full SHA
    17be3d6 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2024

  1. Configuration menu
    Copy the full SHA
    14be5a9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    52db17e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1f2c0f1 View commit details
    Browse the repository at this point in the history
  4. Resolve pyright errors.

    aholmes committed May 2, 2024
    Configuration menu
    Copy the full SHA
    6ce2661 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f024378 View commit details
    Browse the repository at this point in the history
  6. Fix type errors.

    aholmes committed May 2, 2024
    Configuration menu
    Copy the full SHA
    18f10ee View commit details
    Browse the repository at this point in the history
  7. Fix type errors.

    aholmes committed May 2, 2024
    Configuration menu
    Copy the full SHA
    d55bbbb View commit details
    Browse the repository at this point in the history
  8. Resolve jankiness with session middleware.

    - Notably, BL_Python.web applications can now be started as ASGI apps.
    aholmes committed May 2, 2024
    Configuration menu
    Copy the full SHA
    7b71a8e View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. Configuration menu
    Copy the full SHA
    1e73150 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5e6d109 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b021986 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bc70a10 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2024

  1. Configuration menu
    Copy the full SHA
    d88db56 View commit details
    Browse the repository at this point in the history
  2. Remove old comment.

    aholmes committed May 4, 2024
    Configuration menu
    Copy the full SHA
    104414c View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

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

Commits on May 13, 2024

  1. Configuration menu
    Copy the full SHA
    44d3a39 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b570bad View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a3f481d View commit details
    Browse the repository at this point in the history
  4. One more MacOS fix.

    aholmes committed May 13, 2024
    Configuration menu
    Copy the full SHA
    4ae20bc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fe005be View commit details
    Browse the repository at this point in the history
  6. Fix envvar issue in Makefile.

    aholmes committed May 13, 2024
    Configuration menu
    Copy the full SHA
    c88f4cc View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    89a7898 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. Fix issue with make rebuilding venv for every job.

    This was caused by `PYTHON_VERSION` being, e.g., `3.10.14` while the venv
    directory is named `python3.10`. Some checks to determine whether to
    rebuild check whether a path under `.venv/lib/$PYTHON_VERSION/..`
    exists, and those paths never exist because the variable value is not
    what was expected. Instead, we now use `pip list`. This chnage required
    altering when the venv is activated.
    aholmes committed May 14, 2024
    Configuration menu
    Copy the full SHA
    a91fecd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    36ee95a View commit details
    Browse the repository at this point in the history