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

feat: Feast Security Model (aka RBAC) #4380

Merged
merged 170 commits into from
Aug 21, 2024

Commits on Aug 19, 2024

  1. initial commit

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    4390a41 View commit details
    Browse the repository at this point in the history
  2. fixed linting issues (but 1)

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    a4859b7 View commit details
    Browse the repository at this point in the history
  3. deleted AuthzedResource and moved types to the Permission class

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    1f6d6f3 View commit details
    Browse the repository at this point in the history
  4. using pytest.mark.parametrize tests

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    a2fa5de View commit details
    Browse the repository at this point in the history
  5. moved decorator to decorator module

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    d906554 View commit details
    Browse the repository at this point in the history
  6. parametrized decision tests

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    21d29a8 View commit details
    Browse the repository at this point in the history
  7. Added matcher and action modules. Added global assert_permissions fun…

    …ction
    
    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    f477add View commit details
    Browse the repository at this point in the history
  8. fixed linting error

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    30ee844 View commit details
    Browse the repository at this point in the history
  9. Managing with_subclasses flag and overriding it in case it's an abstr…

    …act class like DataSource
    
    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    183d0c4 View commit details
    Browse the repository at this point in the history
  10. Permission includes a single Policy

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    e4a0f9f View commit details
    Browse the repository at this point in the history
  11. completed docstrings for permissions package

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    b5c5af1 View commit details
    Browse the repository at this point in the history
  12. fixed inter issues

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    dd15dd9 View commit details
    Browse the repository at this point in the history
  13. Changed roles matching rule from "all" to "any"

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    7d7a787 View commit details
    Browse the repository at this point in the history
  14. Introducing permission framework and authorization manager in user gu…

    …ide (to be continued after the code is consolidated)
    
    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    bb857e2 View commit details
    Browse the repository at this point in the history
  15. removed test code

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    abf384f View commit details
    Browse the repository at this point in the history
  16. hiding sensitive data (false positive, anyway)

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    8fb5227 View commit details
    Browse the repository at this point in the history
  17. Added filter_only flag to assert_permissions and returning a list of …

    …filtered resources instead of PermissionError
    
    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    ae01740 View commit details
    Browse the repository at this point in the history
  18. added the option to return the single resource, or None

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    7b02d26 View commit details
    Browse the repository at this point in the history
  19. separate validating functions: assert_permission and filtered_resources

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    ad6765b View commit details
    Browse the repository at this point in the history
  20. Store and Manage permissions in the Registry

    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    b1fbdb6 View commit details
    Browse the repository at this point in the history
  21. Applied review comments

    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    a9d7a92 View commit details
    Browse the repository at this point in the history
  22. Store and Manage permissions in the Registry

    - Fixes to code
    - Made test case broader
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    1534a8d View commit details
    Browse the repository at this point in the history
  23. Store and Manage permissions in the Registry

    - Fixed incorrectly recognized linter error
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    a21845d View commit details
    Browse the repository at this point in the history
  24. Store and Manage permissions in the Registry

    - Added test
    - Fixed missing property to permission
    - Changed code following review
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    e06a631 View commit details
    Browse the repository at this point in the history
  25. Store and Manage permissions in the Registry

    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    4fadb7b View commit details
    Browse the repository at this point in the history
  26. Store and Manage permissions in the Registry

    - Fixes to code
    - Made test case broader
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    7d17c78 View commit details
    Browse the repository at this point in the history
  27. Store and Manage permissions in the Registry

    - Fixed incorrectly recognized linter error
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    ec079a6 View commit details
    Browse the repository at this point in the history
  28. Store and Manage permissions in the Registry

    - Added test
    - Fixed delete and apply permission
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    aef0747 View commit details
    Browse the repository at this point in the history
  29. replaced aggregated actions with aliases for QUERY and WRITE and ALL

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    14ea4c2 View commit details
    Browse the repository at this point in the history
  30. Updated user guide

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    98eed44 View commit details
    Browse the repository at this point in the history
  31. Updated enum in proto

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    78decaa View commit details
    Browse the repository at this point in the history
  32. Store and Manage permissions in the Registry

    - Fixed test errors following refactor
    - Added test
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    a02602d View commit details
    Browse the repository at this point in the history
  33. Store and Manage permissions in the Registry

    - Removed redundant property
    - Added tags filter option to list_permissions
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    6fba046 View commit details
    Browse the repository at this point in the history
  34. Added permission assert check for registry server, offline server, on…

    …line server functions
    
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    4408be5 View commit details
    Browse the repository at this point in the history
  35. Fix linter after rebase

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    34c151c View commit details
    Browse the repository at this point in the history
  36. CLI command "feast permissions list"

    Added cli command permissions
    Added tags parameter to list_validation_references and list_saved_datasets in registry
    Added list_validation_references and list_saved_datasets apis to feature_store
    Added missing tags parameters to registry_server methods
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    aa0758c View commit details
    Browse the repository at this point in the history
  37. CLI command "feast permissions list"

    - Changes following review
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    fbe1bd5 View commit details
    Browse the repository at this point in the history
  38. CLI command "feast permissions list"

    - Changes following review
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    87710cb View commit details
    Browse the repository at this point in the history
  39. added the documents reference for permissions for online, offline, re…

    …gistry server endpoints.
    
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    e9ff6e6 View commit details
    Browse the repository at this point in the history
  40. Incorporating code review comments to parse the auth block from the f… (

    #36)
    
    * Incorporating code review comments to parse the auth block from the feature_store.yaml file.
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    * Incorporating code review comments - renaming type from k8 to kubernetes.
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    ---------
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    679579e View commit details
    Browse the repository at this point in the history
  41. definition and integration of auth manager in feast offline and onlin…

    …e servers
    
    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    1085b99 View commit details
    Browse the repository at this point in the history
  42. typo

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    7bfc945 View commit details
    Browse the repository at this point in the history
  43. duplicated if

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    d988846 View commit details
    Browse the repository at this point in the history
  44. renamed functions with long name

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    07211da View commit details
    Browse the repository at this point in the history
  45. using User class instead of RoleManager (completely removed)

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    5386419 View commit details
    Browse the repository at this point in the history
  46. Feed SecurityManager with Registry instance to fetch the actual permi…

    …ssions
    
    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    0548aea View commit details
    Browse the repository at this point in the history
  47. fixed linter

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    a921f07 View commit details
    Browse the repository at this point in the history
  48. review comments

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    f0b95c8 View commit details
    Browse the repository at this point in the history
  49. fixed broken IT

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    f8a7140 View commit details
    Browse the repository at this point in the history
  50. Adding registry server (UT to be completed)

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    95eca10 View commit details
    Browse the repository at this point in the history
  51. fix linter

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    8d42fcf View commit details
    Browse the repository at this point in the history
  52. passing auth manager type from config

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    ef6d21f View commit details
    Browse the repository at this point in the history
  53. used auth config to set auth manager type

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    86a2e6b View commit details
    Browse the repository at this point in the history
  54. inject the user details

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    9fc6db7 View commit details
    Browse the repository at this point in the history
  55. created decorator function and applied to arrow function for injectin…

    …g the user detail:wq
    
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    ea97997 View commit details
    Browse the repository at this point in the history
  56. code review fixes including the unit test and integration test as sug…

    …gested
    
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    711374a View commit details
    Browse the repository at this point in the history
  57. Implementation of oidc client authentication. (#40)

    * Adding initial draft code to manage the oidc client authentication.
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    * Adding initial draft code to manage the oidc client authentication.
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    * Incorporating code review comments.
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    ---------
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    6899f41 View commit details
    Browse the repository at this point in the history
  58. Client module-grpc

    - Added authentication header for client grpc calls
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    7b6561e View commit details
    Browse the repository at this point in the history
  59. Client module-grpc

    - Made changes following code review
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    bc086ef View commit details
    Browse the repository at this point in the history
  60. Client module-grpc

    - Made changes following code review
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    fb48f1a View commit details
    Browse the repository at this point in the history
  61. Client module-grpc

    - Made changes following code review
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    0158cfd View commit details
    Browse the repository at this point in the history
  62. Client module-grpc

    - Made changes following code review
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    2dbf6b1 View commit details
    Browse the repository at this point in the history
  63. Client module-grpc

    - Made changes following code review
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    6ac6c01 View commit details
    Browse the repository at this point in the history
  64. Client module-grpc

    - Made changes following code review
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    dc99e59 View commit details
    Browse the repository at this point in the history
  65. Client module-grpc

    - Made changes following code review
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    aaeb7b7 View commit details
    Browse the repository at this point in the history
  66. added auth configuration for arrow flight client

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    23ac8a6 View commit details
    Browse the repository at this point in the history
  67. Client module-grpc

    - Made changes following code review
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    c7e92a0 View commit details
    Browse the repository at this point in the history
  68. fix linter

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    77abd12 View commit details
    Browse the repository at this point in the history
  69. Propagating auth config to token parser in server init

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    c6e9638 View commit details
    Browse the repository at this point in the history
  70. adding headers and client_secret to token request

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    53d7d10 View commit details
    Browse the repository at this point in the history
  71. working E2E test of authenticated registy server

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    fcd7419 View commit details
    Browse the repository at this point in the history
  72. renamed test

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    f3e36d2 View commit details
    Browse the repository at this point in the history
  73. fixed broken test

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    811dc83 View commit details
    Browse the repository at this point in the history
  74. fix rebase issues

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    7dca956 View commit details
    Browse the repository at this point in the history
  75. fix rebase issues

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    d2a9f6c View commit details
    Browse the repository at this point in the history
  76. Adding the auth client documentations and unit testing for auth clien…

    …t code.
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    92198de View commit details
    Browse the repository at this point in the history
  77. Adding the auth client documentations and unit testing for auth clien…

    …t code.
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    2cf1f00 View commit details
    Browse the repository at this point in the history
  78. Incorporating code review comments.

    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    74fe957 View commit details
    Browse the repository at this point in the history
  79. Incorporating code review comments.

    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    3b43c04 View commit details
    Browse the repository at this point in the history
  80. Introducing permission framework and authorization manager in user gu…

    …ide (to be continued after the code is consolidated)
    
    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    a83c5a6 View commit details
    Browse the repository at this point in the history
  81. CLI command "feast permissions list"

    - Added missing dependency
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    ce6413b View commit details
    Browse the repository at this point in the history
  82. Client module-grpc

    - Added missing auth header for calls to remote registry
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    a400f8f View commit details
    Browse the repository at this point in the history
  83. Fix auth tests with permissions

    - Made changes to enforcer ana security manager permission checking logic
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    dcec0cb View commit details
    Browse the repository at this point in the history
  84. Fix auth tests with permissions

    - Made changes following review
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    db1cfd6 View commit details
    Browse the repository at this point in the history
  85. Fix auth tests with permissions

    - Made changes following review
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    93e6f4d View commit details
    Browse the repository at this point in the history
  86. Fix auth tests with permissions

    - Made changes following review
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    a0a68ef View commit details
    Browse the repository at this point in the history
  87. Moved the common fixtures to the root conftest.py or auth_permissions…

    …_util.py (#54)
    
    * Moved the common fixtures to the root conftest.py or auth_permissions_util.py
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    * Adding missed dependency and regenerated the requirements files.
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    * Addinig missing changes from the original PR.
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    ---------
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    b4e0e08 View commit details
    Browse the repository at this point in the history
  88. added check and list-roles subcommands

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    137fed1 View commit details
    Browse the repository at this point in the history
  89. typo

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    716e099 View commit details
    Browse the repository at this point in the history
  90. added comment in cli_utils to remind the original function from which…

    … this logic was derived
    
    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    bacd4a1 View commit details
    Browse the repository at this point in the history
  91. 1) Updating the existing integration test with auth permissions confi…

    …gurations.
    
    2) Refactored the common code and moved to the util class and common conftest.py file.
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    d76e3c4 View commit details
    Browse the repository at this point in the history
  92. Moved the common fixtures to the root conftest.py or auth_permissions…

    …_util.py
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    5fff1ff View commit details
    Browse the repository at this point in the history
  93. Adding missed dependency and regenerated the requirements files.

    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    23d9a31 View commit details
    Browse the repository at this point in the history
  94. 1) Updating the existing integration test with auth permissions confi…

    …gurations.
    
    2) Refactored the common code and moved to the util class and common conftest.py file.
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    49fd90d View commit details
    Browse the repository at this point in the history
  95. 1) Fixing an issue with the way getting markers after changing the fi…

    …xture scope to module. Now looking up the markers coming from the entire module run.
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    6a96e70 View commit details
    Browse the repository at this point in the history
  96. Fixed bug in GetPermission API

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    9308731 View commit details
    Browse the repository at this point in the history
  97. Permission CRUD test

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    6538db6 View commit details
    Browse the repository at this point in the history
  98. Added feast-rbac example

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    c9bdbbe View commit details
    Browse the repository at this point in the history
  99. Added support to read the token from enviroment variable to run from …

    …local
    
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    3ab7087 View commit details
    Browse the repository at this point in the history
  100. Fix the header for arrow fligth

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    b260756 View commit details
    Browse the repository at this point in the history
  101. fix the header issue

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    269cc33 View commit details
    Browse the repository at this point in the history
  102. added permissions apply file

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    741010d View commit details
    Browse the repository at this point in the history
  103. set the user in the grpc server

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    8c1993b View commit details
    Browse the repository at this point in the history
  104. added roles and updated permission with all roles

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    6558760 View commit details
    Browse the repository at this point in the history
  105. updated chart to include the service account

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    cb4add7 View commit details
    Browse the repository at this point in the history
  106. created client example with roles and updated installation/cleanup sc…

    …ript
    
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    bf4ac90 View commit details
    Browse the repository at this point in the history
  107. rebased with master

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    d7defc1 View commit details
    Browse the repository at this point in the history
  108. Moved the common fixtures to the root conftest.py or auth_permissions…

    …_util.py (#54)
    
    * Moved the common fixtures to the root conftest.py or auth_permissions_util.py
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    * Adding missed dependency and regenerated the requirements files.
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    * Addinig missing changes from the original PR.
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    ---------
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    190e609 View commit details
    Browse the repository at this point in the history
  109. Fixed DecisionStrategy not persisted

    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    542f389 View commit details
    Browse the repository at this point in the history
  110. Fixed DecisionStrategy not persisted

    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    bdd4fd6 View commit details
    Browse the repository at this point in the history
  111. Fixed DecisionStrategy not persisted

    - Implemented review comments
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    571d9c6 View commit details
    Browse the repository at this point in the history
  112. Revert "Fix decision strategy not saved"

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    de34a11 View commit details
    Browse the repository at this point in the history
  113. Dropped global decision strategy

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    900bc86 View commit details
    Browse the repository at this point in the history
  114. updated rbac demo example

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    065c99c View commit details
    Browse the repository at this point in the history
  115. Adding permissions directly instead of from the common place for the …

    …online read integration tests.
    
    Cleaned up some minor changes to fix the unpredictable issue with the feature server process.
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    444ae71 View commit details
    Browse the repository at this point in the history
  116. Initial Draft version to the tests with remote offline server with OI…

    …DC authentication permissions. Happy path only.
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    86ec133 View commit details
    Browse the repository at this point in the history
  117. Abstracting the specific code for Offline Permissions by creating new…

    … class for PermissionsEnvironment.
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    1fcb89d View commit details
    Browse the repository at this point in the history
  118. Formatting the python files using make format-python.

    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    787105b View commit details
    Browse the repository at this point in the history
  119. Separated the permissions for online, offline and registry servers. m…

    …oved the fixtures scope accordingly as we can't reuse the permissions for all the test cases.
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    2f169df View commit details
    Browse the repository at this point in the history
  120. Separated the permissions for online, offline and registry servers. m…

    …oved the fixtures scope accordingly as we can't reuse the permissions for all the test cases.
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    af35739 View commit details
    Browse the repository at this point in the history
  121. Created the grpc client auth header interceptor and removed the manua…

    …l injection of the header.
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    0333c56 View commit details
    Browse the repository at this point in the history
  122. Created the grpc client auth header interceptor and removed the manua…

    …l injection of the header.
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    9c42cfb View commit details
    Browse the repository at this point in the history
  123. fix: java to proto failing

    - changed java_outer_classname for Permission.proto and Policy.proto
    - removed experimental optional from permission proto
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    b51e58c View commit details
    Browse the repository at this point in the history
  124. CLI command "feast permissions list"

    Added cli command permissions
    Added tags parameter to list_validation_references and list_saved_datasets in registry
    Added list_validation_references and list_saved_datasets apis to feature_store
    Added missing tags parameters to registry_server methods
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    bc1f30c View commit details
    Browse the repository at this point in the history
  125. Moved the common fixtures to the root conftest.py or auth_permissions…

    …_util.py (#54)
    
    * Moved the common fixtures to the root conftest.py or auth_permissions_util.py
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    * Adding missed dependency and regenerated the requirements files.
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    * Addinig missing changes from the original PR.
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    
    ---------
    
    Signed-off-by: Lokesh Rangineni <lokeshforjava@gmail.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    63fa1e8 View commit details
    Browse the repository at this point in the history
  126. fix: java to proto failing

    - changed java_outer_classname for Permission.proto and Policy.proto
    - removed experimental optional from permission proto
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    8c17cf8 View commit details
    Browse the repository at this point in the history
  127. Adding the extra writer permission to fix the integration test issue …

    …with offline server.
    
    Signed-off-by: Lokesh Rangineni <19699092+lokeshrangineni@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    035f197 View commit details
    Browse the repository at this point in the history
  128. Try to fix java integration test - ModuleNotFoundError: No module nam…

    …ed 'feast.permissions.server'
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    f98b8d1 View commit details
    Browse the repository at this point in the history
  129. fix java integration test - ModuleNotFoundError: No module named 'jwt'

    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    7c7ec37 View commit details
    Browse the repository at this point in the history
  130. fix java integration test - ModuleNotFoundError: No module named 'kub…

    …ernetes'
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    414cd48 View commit details
    Browse the repository at this point in the history
  131. Adding missing permissions for offline store test cases - classes Fil…

    …eSource, FeatureService classes. (#64)
    
    Signed-off-by: Lokesh Rangineni <19699092+lokeshrangineni@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    7631099 View commit details
    Browse the repository at this point in the history
  132. Updating the offline integration test permissions.

    Signed-off-by: Lokesh Rangineni <19699092+lokeshrangineni@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    54a8392 View commit details
    Browse the repository at this point in the history
  133. updated test.py file for rbac-example

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    366e288 View commit details
    Browse the repository at this point in the history
  134. fix the DeleteFeatureView function to handle stream feature view type

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    cdb19fa View commit details
    Browse the repository at this point in the history
  135. Updating permissions of the integration test cases to address code re…

    …view comments and also check if the online_read integration test fixes.
    
    Signed-off-by: Lokesh Rangineni <19699092+lokeshrangineni@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    3b06316 View commit details
    Browse the repository at this point in the history
  136. Incorporating the code review comments from Francisco on upstream PR.

    Signed-off-by: Lokesh Rangineni <19699092+lokeshrangineni@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    61f5ef1 View commit details
    Browse the repository at this point in the history
  137. Update docs/getting-started/concepts/permission.md

    Co-authored-by: Francisco Arceo <farceo@redhat.com>
    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    2 people authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    5b67a6c View commit details
    Browse the repository at this point in the history
  138. Update docs/getting-started/concepts/permission.md

    Co-authored-by: Francisco Arceo <farceo@redhat.com>
    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    2 people authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    ab454be View commit details
    Browse the repository at this point in the history
  139. Update docs/getting-started/concepts/permission.md

    Co-authored-by: Francisco Arceo <farceo@redhat.com>
    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    2 people authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    8cfe18f View commit details
    Browse the repository at this point in the history
  140. Small fixes (#71)

    * Improved permission denial log
    
    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    
    * Added leeway option to accept tokens released in the past (up to 10")
    
    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    
    ---------
    
    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    7e8bfaa View commit details
    Browse the repository at this point in the history
  141. commented/removed oidc tests to verify integration test

    commented/removed test_auth_permission.py file
    
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    6418549 View commit details
    Browse the repository at this point in the history
  142. Enabling the keycloak related integration tests and also initializing…

    … the keycloak only once in the entire run.
    
    Reduced the number of works and increased the duration as well.
    
    Signed-off-by: Lokesh Rangineni <19699092+lokeshrangineni@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    f79b6ec View commit details
    Browse the repository at this point in the history
  143. Making number of workers back to 8 and enabled the test_remote_online…

    …_store_read
    
    Signed-off-by: Lokesh Rangineni <19699092+lokeshrangineni@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    bebd292 View commit details
    Browse the repository at this point in the history
  144. Making number of workers to 4.

    Signed-off-by: Lokesh Rangineni <19699092+lokeshrangineni@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    e6b5e4c View commit details
    Browse the repository at this point in the history
  145. Incorporating the code review comments from Tornike to use @pytest.ma…

    …rk.xdist_group(name="keycloak").
    
    Reverting number of markers from 4 to 8 for the make file target test-python-integration-local.
    
    Signed-off-by: Lokesh Rangineni <19699092+lokeshrangineni@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    33bb445 View commit details
    Browse the repository at this point in the history
  146. Reverting number of workers from 8 to 4.

    Signed-off-by: Lokesh Rangineni <19699092+lokeshrangineni@users.noreply.github.com>
    
    Signed-off-by: Lokesh Rangineni <19699092+lokeshrangineni@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    12895c0 View commit details
    Browse the repository at this point in the history
  147. Reverting number of workers from 8 to 4. Reverting the marker @pytest…

    ….mark.xdist_group(name="keycloak")
    
    Signed-off-by: Lokesh Rangineni <19699092+lokeshrangineni@users.noreply.github.com>
    
    Signed-off-by: Lokesh Rangineni <19699092+lokeshrangineni@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    9951489 View commit details
    Browse the repository at this point in the history
  148. Reverting number of workers from 8 to 4 for make target test-python-i…

    …ntegration-local
    
    Signed-off-by: Lokesh Rangineni <19699092+lokeshrangineni@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    71e4044 View commit details
    Browse the repository at this point in the history
  149. Added the arrow flight interceptor to inject the auth header. (#68)

    * * Added the arrow flight interceptor to inject the auth header.
    * Injecting grpc interceptor if it is needed when auth type is not NO_AUTH.
    
    Signed-off-by: Lokesh Rangineni <19699092+lokeshrangineni@users.noreply.github.com>
    
    * Fixing the failing integration test cases by setting the header in binary format.
    
    Signed-off-by: Lokesh Rangineni <19699092+lokeshrangineni@users.noreply.github.com>
    
    * Refactored method and moved to factory class to incorporate code review comment.
    Fixed lint error by removing the type of port. and other minor changes.
    
    Signed-off-by: Lokesh Rangineni <19699092+lokeshrangineni@users.noreply.github.com>
    
    * Incorproating code review comments from Daniel.
    
    Signed-off-by: Lokesh Rangineni <19699092+lokeshrangineni@users.noreply.github.com>
    
    ---------
    
    Signed-off-by: Lokesh Rangineni <19699092+lokeshrangineni@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    lokeshrangineni authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    fd1243b View commit details
    Browse the repository at this point in the history
  150. removed with_subclasses option (it's the default and unique behavior)

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    807c0f5 View commit details
    Browse the repository at this point in the history
  151. a full, minimal, reproducible example of the RBAC feature

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    a8abd21 View commit details
    Browse the repository at this point in the history
  152. Add missing required_tags to permission object and cli info

    - Add missing required_tags to permission object
    - added required_tags to cli info
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    1183fbd View commit details
    Browse the repository at this point in the history
  153. Fixed the registry apply function assertation

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    063a87f View commit details
    Browse the repository at this point in the history
  154. removed the examples

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    4922b8b View commit details
    Browse the repository at this point in the history
  155. Integrated comment

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    7c9389d View commit details
    Browse the repository at this point in the history
  156. removed the firebase depdency and fix the doc conflicts

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    3ff811e View commit details
    Browse the repository at this point in the history
  157. Introducing permission framework and authorization manager in user gu…

    …ide (to be continued after the code is consolidated)
    
    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    0498d3f View commit details
    Browse the repository at this point in the history
  158. Permission resources miss the created_timestamp and last_updated_time…

    …stamp fields
    
    Signed-off-by: Theodor Mihalache <tmihalac@redhat.com>
    tmihalac authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    23c829f View commit details
    Browse the repository at this point in the history
  159. remove error incase if user has no roles assinged incase unthorized user

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    6c5e2c7 View commit details
    Browse the repository at this point in the history
  160. renamed READ action to DESCRIBE

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    8409014 View commit details
    Browse the repository at this point in the history
  161. Specified authorization manager and authorization configuration

    Signed-off-by: Daniele Martinoli <86618610+dmartinol@users.noreply.github.com>
    dmartinol authored and redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    fdf331f View commit details
    Browse the repository at this point in the history
  162. fix the linter and remove subclass from doc

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    3a4f122 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. addressed the pr reivew comments

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    acf2190 View commit details
    Browse the repository at this point in the history
  2. Incorporating code review comment and this file is not needed.

    Signed-off-by: Lokesh Rangineni <19699092+lokeshrangineni@users.noreply.github.com>
    lokeshrangineni committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    136719e View commit details
    Browse the repository at this point in the history
  3. Addressed the review comments on the PR

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    9e3efe2 View commit details
    Browse the repository at this point in the history
  4. Reducing the markers from 8 to 4 to see if it fixes the issues with m…

    …emory.
    
    Signed-off-by: Lokesh Rangineni <19699092+lokeshrangineni@users.noreply.github.com>
    lokeshrangineni committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    5534044 View commit details
    Browse the repository at this point in the history
  5. addresses feedback on rbac doc

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    09893af View commit details
    Browse the repository at this point in the history
  6. rename action name from QUERY to READ

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    2581335 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f04150a View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. fix the doc to replace query with read

    Signed-off-by: Abdul Hameed <ahameed@redhat.com>
    redhatHameed committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    3f1cd9c View commit details
    Browse the repository at this point in the history