Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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)