Skip to the content.

Gitmoji


Give a Star 🌟

If you liked the project or if EasyPermissionManagement helped you, please give a star.


Purpose

Easy Permission Management provides easily permission management on your aspnetcore project.


Supported Databases

Planned Databases


Permission-based Authorization

Typically, applications require more than just authenticated users. We would like to have users with different sets of permissions. The easiest way to achieve this is with the role-based authorization where we allow users to perform certain actions depending on their membership in a role.

For small applications, it might be perfectly fine to use role-based authorization, but this has some drawbacks. For instance, it would be difficult to add or remove roles, because we would have to check every AuthorizeAttribute with role specified in our code whenever we changed roles.

More flexible authorization could be implemented using claims. Instead of checking role membership, we check if a user has a permission to perform a certain action. Permission in this case is represented as a claim.


Documentation

Visit Wiki page for documentation. Lets learn. 👨‍🎓🧐