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, OPAL, CEDAR, AVP, openFGA, ...) as well as the Permit Service.
4 stars 11 forks source link

🌟 Community Feature Challenge: OpenFGA 🌟 #6

Open gemanor opened 1 day ago

gemanor commented 1 day ago

Are you using OpenFGA? Feeling like you can get better from it? This is one of our 10 community feature challenges, and we want your input on how we can enhance the usability of the OpenFGA service. 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 the 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! 🌟

gemanor commented 1 day ago

/bounty 200

algora-pbc[bot] commented 1 day ago

💎 $200 bounty • Permit.io

Steps to solve:

  1. Start working: Comment /attempt #6 with your implementation plan
  2. Submit work: Create a pull request including /claim #6 in the PR body to claim the bounty
  3. Receive payment: 100% of the bounty is received 2-5 days post-reward. Make sure you are eligible for payouts

Thank you for contributing to permitio/permit-cli!

Add a bounty • Share on socials

Attempt Started (GMT+0) Solution
🔴 @35C4n0r Oct 28, 2024, 4:00:38 PM WIP
🟢 @lota02 Oct 29, 2024, 6:25:52 PM WIP
35C4n0r commented 1 day ago

/attempt #6

Algora profile Completed bounties Tech Active attempts Options
@35C4n0r 30 bounties from 5 projects
Python, TypeScript,
HTML & more
Cancel attempt
35C4n0r commented 1 day ago

Cancelling my attempt, I accidentally commented on the wrong issue.

lota02 commented 7 hours ago

/attempt #6 Proposal: Enhanced Policy Visualization and Testing Tool Description: Introduce a graphical interface within the OpenFGA CLI for visualizing and testing authorization policies.

How It will work

  • Policy Visualization: Users can run a command like openfga visualize to generate a visual representation of the policy, showing relationships between users, roles, and resources. This could be a flowchart or graph format, making it easier to understand complex policies.
  • Policy Testing: Implement a testing feature (openfga test ) that allows users to simulate scenarios by inputting user roles and actions to see if access is granted or denied. Users receive detailed feedback on the evaluation process.

BENEFITS This enhancement simplifies the policy management process, making it easier for users to understand and validate their policies, leading to improved security and user experience.