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

AuthConfig v1beta2 #417

Merged
merged 35 commits into from
Sep 19, 2023
Merged

AuthConfig v1beta2 #417

merged 35 commits into from
Sep 19, 2023

Commits on Jul 27, 2023

  1. AuthConfig v1beta2 CRD

    guicassolato committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    8b7acdd View commit details
    Browse the repository at this point in the history
  2. conversion webhook

    guicassolato committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    1eaead9 View commit details
    Browse the repository at this point in the history
  3. fix one-of restriction for pattern expression of pattern ref

    It cannot require 'value' or the conversion will fail when the value is an empty string (due to JSON marshalling/unmarshalling involved).
    guicassolato committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    7d4603c View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2023

  1. Conversion webhook service managed by the Operator

    - Let the Operator deploy the default conversion webhook service
    - Substitute the webhook image with the one built locally
    - Keep the patches to the AuthConfig CRD performed by the Operator to activate the webhook before re-applying the CRD with local changes
    guicassolato committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    3aada04 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9a216b0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    86455df View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2023

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

Commits on Aug 31, 2023

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

Commits on Sep 4, 2023

  1. fix: set status field hostReady in the conversion

    This field is required and therefore should be set as the Kube API server would – i.e. not as nil, but with an empty array when it has no elements.
    guicassolato committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    af96b5b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d968a60 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2023

  1. Configuration menu
    Copy the full SHA
    99e5ecf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8eaeca1 View commit details
    Browse the repository at this point in the history
  3. remove: unimplemented spec.(metadata|authorization.opa.externalPolicy…

    …|callbacks).http.insecure
    guicassolato committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    d99b225 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6202b26 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c22d500 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b556c26 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3527edf View commit details
    Browse the repository at this point in the history
  8. Revert "docs: fixup: wristband.issuer example"

    This reverts commit b556c26.
    guicassolato committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    c70f9b6 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    cf14ba3 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b61838f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7e92eaf View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    3207f52 View commit details
    Browse the repository at this point in the history
  13. docs: update for v1beta2: user guides

    | User guide                                                                             | File                                                                       |
    |----------------------------------------------------------------------------------------|----------------------------------------------------------------------------|
    | Anonymous access                                                                       | `docs/user-guides/anonymous-access.md`                                     |
    | Authentication with API keys                                                           | `docs/user-guides/api-key-authentication.md`                               |
    | Authenticated rate limiting (with Envoy Dynamic Metadata)                              | `docs/user-guides/authenticated-rate-limiting-envoy-dynamic-metadata.md`   |
    | Integration with Authzed/SpiceDB                                                       | `docs/user-guides/authzed.md`                                              |
    | Caching                                                                                | `docs/user-guides/caching.md`                                              |
    | Redirecting to a login page                                                            | `docs/user-guides/deny-with-redirect-to-login.md`                          |
    | Edge Authentication Architecture (EAA)                                                 | `docs/user-guides/edge-authentication-architecture-festival-wristbands.md` |
    | Mixing Envoy built-in filter for auth and Authorino                                    | `docs/user-guides/envoy-jwt-authn-and-authorino.md`                        |
    | Fetching auth metadata from external sources                                           | `docs/user-guides/external-metadata.md`                                    |
    | Host override via context extension                                                    | `docs/user-guides/host-override.md`                                        |
    | HTTP "Basic" Authentication (RFC 7235)                                                 | `docs/user-guides/http-basic-authentication.md`                            |
    | Injecting data in the request                                                          | `docs/user-guides/injecting-data.md`                                       |
    | Simple pattern-matching authorization policies                                         | `docs/user-guides/json-pattern-matching-authorization.md`                  |
    | Authorization with Keycloak Authorization Services                                     | `docs/user-guides/keycloak-authorization-services.md`                      |
    | Kubernetes RBAC for service authorization (SubjectAccessReview API)                    | `docs/user-guides/kubernetes-subjectaccessreview.md`                       |
    | Authentication with Kubernetes tokens (TokenReview API)                                | `docs/user-guides/kubernetes-tokenreview.md`                               |
    | Authentication with X.509 certificates and Mutual Transport Layer Security (mTLS)      | `docs/user-guides/mtls-authentication.md`                                  |
    | OAuth 2.0 token introspection (RFC 7662)                                               | `docs/user-guides/oauth2-token-introspection.md`                           |
    | OpenID Connect Discovery and authentication with JWTs                                  | `docs/user-guides/oidc-jwt-authentication.md`                              |
    | OpenID Connect (OIDC) and Role-Based Access Control (RBAC) with Authorino and Keycloak | `docs/user-guides/oidc-rbac.md`                                            |
    | OpenID Connect UserInfo                                                                | `docs/user-guides/oidc-user-info.md`                                       |
    | Open Policy Agent (OPA) Rego policies                                                  | `docs/user-guides/opa-authorization.md`                                    |
    | Passing credentials (`Authorization` header, cookie headers and others)                | `docs/user-guides/passing-credentials.md`                                  |
    | Resource-level authorization with User-Managed Access (UMA) resource registry          | `docs/user-guides/resource-level-authorization-uma.md`                     |
    | Reducing the operational space                                                         | `docs/user-guides/sharding.md`                                             |
    | Token normalization                                                                    | `docs/user-guides/token-normalization.md`                                  |
    | Using Authorino as ValidatingWebhook service                                           | `docs/user-guides/validating-webhook.md`                                   |
    guicassolato committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    3b12430 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    6b3ed14 View commit details
    Browse the repository at this point in the history
  15. fix: conversion of v1beta2.ValueOrSelector type missing to parse stri…

    …ng and RawExtension back and forth as json
    guicassolato committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    278acb9 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    07a2a2f View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2023

  1. Configuration menu
    Copy the full SHA
    c4416d1 View commit details
    Browse the repository at this point in the history
  2. e2e tests for v1beta2

    guicassolato committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    bb89344 View commit details
    Browse the repository at this point in the history
  3. Remove unnecessary steps to install cert-manager when relying on the …

    …new Authorino Operator install script
    guicassolato committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    6c22f27 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2fa28d7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    166c088 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2023

  1. Configuration menu
    Copy the full SHA
    bf6e068 View commit details
    Browse the repository at this point in the history
  2. fix: docs: use net.cidr_contains instead of regex.match in opa exampl…

    …e to avoid shell command issues
    guicassolato committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    5059dca View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4343ef8 View commit details
    Browse the repository at this point in the history
  4. docs: urls with interpolated json paths within authconfig resources w…

    …rapped within quotes to avoid auto-escaping when pasting in a few terminals
    guicassolato committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    90ce6fe View commit details
    Browse the repository at this point in the history