furkandeveloper / EasyPermissionManagement

This repo provides easily permission management on your aspnetcore project
https://furkandeveloper.github.io/EasyPermissionManagement/
MIT License
22 stars 4 forks source link
permission permission-manager permissionmanagement permissions

Gitmoji


Source Badges
Code Quality codebeat badge Maintainability Codacy Badge CodeFactor
Stats For PostgreSQL Nuget Nuget
Stats For Core Nuget Nuget
Stats For AspNetCore Nuget Nuget
Stats For EntityFrameworkCore Nuget Nuget
License License: MIT
Github Activity GitHub commit activity GitHub contributors GitHub last commit GitHub search hit counter GitHub code size in bytes GitHub repo size
Languages GitHub top language
Issue Tracking GitHub issues GitHub closed issues GitHub closed pull requests GitHub pull requests

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. πŸ‘¨β€πŸŽ“πŸ§

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Furkan GΓΌngΓΆr

πŸ§‘β€πŸ«

This project follows the all-contributors specification. Contributions of any kind welcome!


Alt

Star History

Star History Chart