GithubHelp home page GithubHelp logo

rlllup0084 / xaf_security_e4908 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from devexpress-examples/xaf_security_e4908

0.0 0.0 0.0 33.18 MB

This repository contains examples for .NET Role-based Access Control, Permission Management, and OData / Web / REST API Services for Entity Framework and XPO ORM

License: Other

JavaScript 97.99% C# 1.61% HTML 0.29% Visual Basic .NET 0.06% ASP.NET 0.05%

xaf_security_e4908's Introduction

Role-based Access Control, Permission Management, and OData / Web / REST API Services for Entity Framework and XPO ORM

For general information, please review our landing page, Backend Web API Service, and watch the overview video.

Demos and Step-By-Step Tutorials for .NET 6 and .NET Framework

Please research the information below, because additional prerequisites may apply to certain platforms. If you cannot compile or run any of these demo apps or have questions about our tutorials or supported functionality, please submit questions in the Support Center or the Issues tab above - we will be more than happy to help you.

Microsoft Entity Framework Core

DevExpress XPO

We detailed the universal integration steps for any .NET app in this video.

Prerequisites to Run the Demos

  • Visual Studio 2022 v17.0+ with the following workloads:
    • .NET desktop development | ASP.NET and web development | .NET Core cross-platform development
  • Download and run the Unified Component Installer or add NuGet feed URL to Visual Studio NuGet feeds.
    • We recommend that you select all products when you run the DevExpress installer. It will register local NuGet package sources and item / project templates required for these tutorials. You can uninstall unnecessary components later.
    • For the .NET Framework examples, you need to install DevExpress products with the installer.

NOTE

As of Sep 17th 2021, our Role-based Access Control, Permission Management, and Web API (powered by Microsoft Entity Framework (EF Core) and DevExpress eXpress Persistent Objects ORM) is available FREE-of-CHARGE. To register and reserve your free license, simply visit: https://www.devexpress.com/security-api-free.

Frequently Asked Questions & Online Documentation

Feel free to submit additional questions in the Support Center or the Issues tab above - we will be more than happy to help you.

Target Audience & Common Usage Scenarios

  • XAF developers who create non-XAF .NET apps and want to reuse existing data models and Security System settings (users, roles and permissions) stored in an XAF application database. Based on experience, XAF customers create custom Web and mobile UI clients with ASP.NET MVC, DevExtreme; backend servers with ASP.NET Web API/OData or Console, Windows Service, WCF apps for various administrative tasks (data modifications, report generation, scheduled workflows).

  • Non-XAF developers who create standard line-of-business (LOB) apps with login, logout forms and security related functionality for any .NET UI technologies like WinForms, WPF, ASP.NET (WebForms, MVC 5, MVC Core, Razor Pages) and .NET server technologies like ASP.NET Web API/OData, WCF, etc.

Typical .NET App Security & Web API Service scenarios include the following:

  • CRUD & Authorization (for instance, check user permissions, if Create, Read, Write, Delete operations are allowed for certain business classes and properties) via EF Core & XPO ORM
  • Download PDF from report templates and filtered data in databases using service endpoints (aka Reports)
  • Log history of data changes in databases using service endpoints (aka Audit Trail)
  • Check state of input data with complex validtion rules using service endpoints (aka Validation)
  • Download BLOB data stored in databases using service endpoints (aka File Attachments)
  • Obtain localized captions for classes, members, and custom UI elements stored in databases using service endpoints (aka Localization)

See Also

.NET App Security API Benchmark for EF Core and XPO

xaf_security_e4908's People

Contributors

alexanderzhyrkov avatar tikhomirovp avatar dennis-garavsky avatar antonshabunindx avatar maksimkarpenko avatar eugeniyburmistrov avatar crimp avatar andreykozhevnikov avatar trokkin avatar goshafighten avatar truetotosse avatar apobekiaris avatar abadzhev avatar merilstrayf avatar devexpressexamplebot avatar biohazard999 avatar uriahas avatar alcazaco avatar dxstanley avatar konstantinbelyakov avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.