Contrôle d'accès basé sur les rôles, gestion de l'autorisation et services API ODATA / Web / REST pour l'entité Framework et XPO ORM
Pour des informations générales, veuillez consulter notre page de destination, la documentation en ligne et regarder des tutoraux vidéo.
Demos et tutoriels étape par étape pour .NET 8+ et .NET Framework
Veuillez rechercher les informations ci-dessous, car des conditions préalables supplémentaires peuvent s'appliquer à certaines plateformes. Si vous ne pouvez pas compiler ou exécuter l'une de ces applications de démonstration ou avoir des questions sur nos tutoriels ou nos fonctionnalités prises en charge, veuillez soumettre des questions dans le centre d'assistance ou l'onglet Issues ci-dessus - nous serons plus qu'heureux de vous aider.
Core de cadre d'entité Microsoft
- JavaScript avec Devextreme + ASP.NET Core Web API / Odata App
- JavaScript avec Svelte + ASP.NET Core Web API / Odata App
- Application de serveur de blazor
- Application Blazor WebAssembly
- Application .net Maui (iOS / Android)
- ASP.NET Core MVC App
- Application WinForms
- Application de console
Devexpress xpo
- JavaScript avec Devextreme + ASP.NET API Web Odata App
- Application WinForms
- ASP.NET WebForms App
- ASP.NET Core MVC App
- Application de serveur de blazor
- Application de console
Nous avons détaillé les étapes d'intégration universelle pour toute application .NET dans cette vidéo.
Prérequis pour gérer les démos
- Visual Studio 2022 V17.0 + avec les charges de travail suivantes:
- Développement de bureau .NET | ASP.net et développement Web | Développement multiplateforme .NET Core
- Téléchargez et exécutez le programme d'installation du composant unifié ou ajoutez URL de flux NuGet aux flux Nuget Visual Studio.
- Nous vous recommandons de sélectionner tous les produits lorsque vous exécutez le programme d'installation Devexpress. Il enregistrera les sources de package NuGet locales et les modèles d'élément / projet requis pour ces tutoriels. Vous pouvez désinstaller des composants inutiles plus tard.
- Pour les exemples .NET Framework, vous devez installer des produits DeveXpress avec l'installateur.
NOTE
Depuis le 17 septembre 2021, notre contrôle d'accès basé sur les rôles, notre gestion de l'autorisation et notre API Web (alimentées par Microsoft Entity Framework (EF Core) et Devexpress Express Persistrent Objets ORM) est disponible gratuitement. Pour vous inscrire et réserver votre licence gratuite, visitez simplement: https://www.devexpress.com/security-api-libre.
Questions fréquemment posées et documentation en ligne
- FAQ: API de sécurité et Web de l'application .NET.
- Sécurité (contrôle d'accès et authentification)
- Service API Web backend
N'hésitez pas à soumettre des questions supplémentaires dans le centre d'assistance ou dans l'onglet Issues ci-dessus - nous serons plus qu'heureux de vous aider.
Public cible et scénarios d'utilisation communs
Les développeurs XAF qui créent des applications .NET non XAF et souhaitent réutiliser les modèles de données existants et les paramètres du système de sécurité (utilisateurs, rôles et autorisations) stockés dans une base de données d'applications XAF. Sur la base de l'expérience, les clients XAF créent des clients Web et mobiles personnalisés avec ASP.NET MVC, Devextreme; Serveurs backend avec ASP.NET Web API / ODATA ou console, service Windows, applications WCF pour diverses tâches administratives (modifications de données, génération de rapports, flux de travail planifiés).
Les développeurs non XAF qui créent des applications standard de ligne de commerce (LOB) avec des formulaires de connexion, de déconnexion et des fonctionnalités liées à la sécurité pour toutes les technologies d'interface utilisateur .NET comme WinForms, WPF, ASP.NET (WebForms, MVC 5, MVC Core, Razor Pages) et .NET Server Technologies comme ASP.NET Web API / ODATA, WCF, etc.
Les scénarios typiques de service de sécurité et d'API Web.
- Crud & autorisation (par exemple, consultez les autorisations des utilisateurs, si créer, lire, écrire, supprimer les opérations sont autorisées pour certaines classes et propriétés de commerce) via EF Core & XPO ORM
- Téléchargez PDF à partir des modèles de rapport et des données filtrées dans les bases de données à l'aide de points de terminaison de service (AKA Rapports)
- Historique des journaux des modifications de données dans les bases de données à l'aide de points de terminaison de service (AKA Audit Trail)
- Vérifiez l'état des données d'entrée avec des règles de validation complexes à l'aide des points de terminaison du service (AKA Validation)
- Télécharger les données BLOB stockées dans les bases de données à l'aide des points de terminaison du service (AKA Fichier Pièces joints)
- Obtenez des légendes localisées pour les classes, les membres et les éléments d'interface utilisateur personnalisés stockés dans des bases de données à l'aide de points de terminaison de service (aka localisation)
Voir aussi
Benchmarks de performance pour EF Core et XPO
Cet exemple répond-il à vos exigences / objectifs de développement?
(Vous serez redirigé vers Devexpress.com pour soumettre votre réponse)