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

check the authorization status of implementors of an interface #3588

Merged
merged 16 commits into from
Aug 22, 2023

Commits on Aug 16, 2023

  1. check the implementors of an interface

    If `@authenticated` is not set consistently on all types implementing an
    interface, then a query on that interface should use fragments
    Geal committed Aug 16, 2023
    Configuration menu
    Copy the full SHA
    46b0abd View commit details
    Browse the repository at this point in the history
  2. snapshots

    Geal committed Aug 16, 2023
    Configuration menu
    Copy the full SHA
    257d4a9 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2023

  1. check for different requirements on interface fields

    if the implementors of an interface have different authorization
    requirements on the interface fields, then the field should not be
    authorized, unless it is inside a fragment with a type condition
    Geal committed Aug 18, 2023
    Configuration menu
    Copy the full SHA
    31c6f0e View commit details
    Browse the repository at this point in the history
  2. add a test for unions

    Geal committed Aug 18, 2023
    Configuration menu
    Copy the full SHA
    924a894 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2023

  1. refactor

    Geal committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    73ffb59 View commit details
    Browse the repository at this point in the history
  2. add a test for aliases

    Geal committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    d92a7bc View commit details
    Browse the repository at this point in the history
  3. refactor

    Geal committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    12076b1 View commit details
    Browse the repository at this point in the history
  4. add tests for requiresScopes

    Geal committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    7697b08 View commit details
    Browse the repository at this point in the history
  5. missing changes

    Geal committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    0562d83 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a70416b View commit details
    Browse the repository at this point in the history
  7. add tests for policy

    Geal committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    3a86c5a View commit details
    Browse the repository at this point in the history
  8. missing code

    Geal committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    f9ca0e0 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8fa7fc9 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    4808998 View commit details
    Browse the repository at this point in the history
  11. lint

    Geal committed Aug 21, 2023
    Configuration menu
    Copy the full SHA
    1bfd147 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    f55bd49 View commit details
    Browse the repository at this point in the history