Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/neurospeech/entity-access-control
Entity Access Control List framework over Entity Framework Core with Audit and Typed Events
https://github.com/neurospeech/entity-access-control
Last synced: about 2 months ago
JSON representation
Entity Access Control List framework over Entity Framework Core with Audit and Typed Events
- Host: GitHub
- URL: https://github.com/neurospeech/entity-access-control
- Owner: neurospeech
- License: apache-2.0
- Created: 2021-11-01T08:05:42.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-02-09T07:42:17.000Z (11 months ago)
- Last Synced: 2024-04-16T12:24:27.029Z (8 months ago)
- Language: C#
- Size: 426 KB
- Stars: 3
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![.NET](https://github.com/neurospeech/entity-access-control/actions/workflows/dotnet.yml/badge.svg)](https://github.com/neurospeech/entity-access-control/actions/workflows/dotnet.yml) [![NuGet](https://img.shields.io/nuget/v/NeuroSpeech.EntityAccessControl.svg?label=NuGet)](https://www.nuget.org/packages/NeuroSpeech.EntityAccessControl)
# Entity Access Control for Entity Framework Core
Entity Access Control provides secure way to expose IQueryable to REST Clients with simple security rules in the form of lambda expressions. It is better alternative than OData and GraphQL, as you can use lambda expressions (arrow functions) in JavaScript to easily query the database.![Entity Acess Control](https://github.com/neurospeech/entity-access-control/blob/main/EntityAccessControl.png?raw=true)
## Features
1. Lambda Expressions for Security Rules.
2. Security Rules with Navigation Properties
3. Security Rules for Insert/Update and Delete
4. Asychronous Events
5. Single REST API EndPoint for accessing Entities[Documentation](https://github.com/neurospeech/entity-access-control/wiki)