permitio / permit-cli

A command line utility from Permit.io to work with everything IAM and Authorization. A one-stop-shop to manage all your Authorization tools (OPA, OpenFGA, Cedar, OPAL, AVP...) as well as the Permit Service.
20 stars 27 forks source link

🌟 Community Feature Challenge: Authorization Modeling 🌟 #7

Open gemanor opened 3 weeks ago

gemanor commented 3 weeks ago

Think you can manage authorization modeling better from the CLI? Do you have a new idea for access control modeling? This is one of our 10 community feature challenges, and we want your input on how we can enhance the Permit CLI in the area of Authorization Modeling. This is a space for you to share your ideas on what would make this part of the CLI even better!

How to Participate

Why Join In?

What’s Next?

We’ll keep this challenge open for proposals and upvotes until November 10th, 2024. Once the top idea is chosen, we’ll update this issue with details on the bounty and next steps for development.

Thank you for helping us make the Permit CLI even better. We can’t wait to see what you come up with! 🌟

quest-bot[bot] commented 3 weeks ago

New Quest! image New Quest!

A new Quest has been launched in @permitio’s repo. Merge a PR that solves this issue to loot the Quest and earn your reward.


Loot of 250 USD has been stashed in this issue to reward the solver!

đź—ˇ Comment @quest-bot embark to check-in for this Quest and start solving the issue. Other solvers will be notified!

⚔️ When you submit a PR, comment @quest-bot loot #7 to link your PR to this Quest.

Questions? Check out the docs.

naaa760 commented 2 weeks ago

@quest-bot embark

quest-bot[bot] commented 2 weeks ago

@naaa760 has embarked on their Quest. đź—ˇ

This is not an assignment to the issue. Please check the repo’s contribution guidelines before submitting a PR.

Questions? Check out the docs.

naaa760 commented 2 weeks ago

Hello @gemanor :) I would like to work on this issue, please assign me Thank You

Shr11 commented 1 week ago

@quest-bot embark

quest-bot[bot] commented 1 week ago

@Shr11 has embarked on their Quest. đź—ˇ

This is not an assignment to the issue. Please check the repo’s contribution guidelines before submitting a PR.

Questions? Check out the docs.

ChiragAgg5k commented 4 days ago

@quest-bot embark

I would like to propose Access Control Policy Language (ACPL) integration.

How this would work is:

  1. Policy Syntax: users can define policies using very human readable syntax. For eg.

    • role "admin" can "view" on "users" resource
    • role "editor" can "edit" on "articles" where "author" is "self"
  2. Modular Policies: Import policies from reusable modules. For eg. the read_only module can be defined in one place and imported whereever necessary.

  3. Policies using CLI: Ability to create and manage policies using the CLI itself. Eg. permit policy create

  4. Conditional Access: Ability to create policies that take in conditions for access eg. only during office hours

These were some of the improvements I had in mind. Do let me know if they were helpful. Thanks

quest-bot[bot] commented 4 days ago

@ChiragAgg5k has embarked on their Quest. đź—ˇ

This is not an assignment to the issue. Please check the repo’s contribution guidelines before submitting a PR.

Questions? Check out the docs.