Aller au contenu principal

46 documents tagués avec "configuration"

Voir tous les tags

Applications console Lagoon

Une application Batch Lagoon est une application console .NET qui démarre avec LagoonConsoleApplication.Run<Main>(args).

Assainissement HTML côté serveur

Le service LgHtmlSanitizer de Lagoon.Server retire les scripts, les gestionnaires d'événements, les URL dangereuses et les formulaires d'un contenu HTML avant de l'afficher aux utilisateurs.

Authentification multi-facteur

Vous pouvez activer l'authentification à deux facteurs pour les connexions de type formulaire, c'est-à-dire login / password.

Authentification SAML2

Cette page reprend la configuration SAML2 d'une application Lagoon et les réglages ADFS associés.

Authentification Windows et cas particuliers

L'authentification Windows s'active côté serveur et nécessite une configuration de l'environnement d'exécution, notamment en développement avec IIS Express ou en publication IIS.

Cloud Storage

Contenu hérité de l'ancienne documentation, en attente de réécriture.

Compression des fichiers statiques

Lagoon ne publie les fichiers statiques qu'au format Brotli, qui n'est négocié qu'en HTTPS. Si l'application doit fonctionner en HTTP, ajoutez LagoonDefaultCompression au fichier Directory.Build.props de la solution.

Configuration application

Cette page regroupe la configuration globale de l'application : nom affiché, environnement, logos, comportement des boutons, reset des champs, page À propos, format HTTP par défaut et options globales de LgGridView.

Configuration côté client

La configuration de l'application cliente (Blazor WebAssembly) Lagoon se répartit sur quatre emplacements selon la nature du réglage.

Configuration du menu

La configuration du menu se fait dans un composant dédié du projet Client, généralement Shared/MenuConfiguration.razor.

Content Security Policy

Lagoon génère l'en-tête HTTP Content-Security-Policy à partir de l'URL publique de l'application et de la section Lagoon:CSP du fichier appsettings.json.

Contextes EF Core Lagoon

Lagoon fournit des classes de base EF Core qui intègrent ASP.NET Identity, les entités internes du framework et les conventions applicatives.

Déconnexion

La déconnexion Lagoon supprime le jeton d'accès du stockage navigateur client et empêche son renouvellement à partir du jeton de rafraîchissement.

Envois de mails

L'envoi de mails s'effectue depuis le projet Server, par exemple depuis un contrôleur ou un service serveur.

Fichiers appSettings.json

La configuration de l'application installée se fait dans le fichier appsettings.json du projet Server.

Fonctionnement en HTTP au lieu de HTTPS

Si l'application doit fonctionner en HTTP, modifiez l'URL Lagoon:PublicUrl dans le fichier appsettings.json du projet Server pour remplacer https:// par http://.

Formats Date & Numérique

Les formats de dates et de nombres se configurent dans la classe Main de l'application en surchargeant OnInitCulture.

Historique des modifications

Le système Tracked Changes historise les ajouts, suppressions et modifications d'entités EF Core dans une application Lagoon.

Import et export de données

La commande d'import/export du projet Batch permet d'exporter les données d'une base vers un fichier, puis de les importer dans une autre base de données.

Interopérabilité JavaScript

L'interopérabilité JavaScript permet à une page ou un composant Blazor Lagoon d'appeler du code JavaScript, ou de recevoir un rappel depuis JavaScript.

Mobile / Desktop

Lagoon expose les informations de fenêtre via App.WindowInformation.

Mode hors ligne

Le mode hors ligne repose sur le Service Worker Blazor/Lagoon et la mise en cache des ressources nécessaires à l'application.

OpenID Connect

Lagoon expose une méthode d'extension AddOidc pour enregistrer un fournisseur OpenID Connect côté serveur.

Secrets et placeholders de configuration

Stocker les secrets hors du dépôt (dotnet user-secrets en développement, variables d'environnement ou coffre en production), partager le UserSecretsId entre le serveur, le batch et dotnet ef via Directory.Build.props, et y faire référence dans la configuration avec les placeholders ${Clé}.

Sérialisation MessagePack

Lagoon utilise MessagePack pour réduire la taille des données échangées entre le client Blazor WebAssembly et le serveur ASP.NET Core, tout en gardant un usage transparent pour le développeur.

Spinner de chargement

Choisir et personnaliser le spinner de chargement d'une application Lagoon depuis le main.scss du client, avec la galerie des spinners disponibles.

Thèmes et styles

Personnaliser les styles d'une application Lagoon : fichiers SCSS du client, redéfinition des variables et proposition de plusieurs thèmes au choix de l'utilisateur.

Utilisateurs sans stockage en base

Avec UserStorage = None, une connexion SSO ou Windows n'écrit ni utilisateur ni jeton en base : l'identité de l'utilisateur ne vit que dans le cookie et les jetons.

Utilisateurs, rôles et policies

Lagoon recommande d'utiliser les policies pour exprimer les autorisations, fondées sur les rôles ou sur des claims personnalisés (AuthenticationOptions.AccessTokenClaims).