Share via


Restriction de l'accès aux écrans

Dans cette leçon, vous apprendrez comment appliquer une autorisation pour restreindre l'accès à un écran.

Accès restraint

Dans la leçon précédente, vous avez créé une autorisation Afficher les produits.Cette autorisation est un objet que vous pouvez référencer dans le code que vous écrivez pour vérifier des autorisations pour un écran.Si l'autorisation est assignée à l'utilisateur actuel, l'élément de menu pour l'écran s'affiche au moment de l'exécution.

Pour utiliser une autorisation

  1. Dans l' Explorateur de solutions, double-cliquez sur le nœud Propriétés.

    Le Concepteur d'application apparaît.

  2. Dans le Concepteur d'application, cliquez sur l'onglet Navigation d'écran.

  3. Cliquez avec le bouton droit sur le nœud Products, puis cliquez sur Modifier le code CurrentProductList_CanRun.

    L'Éditeur de code s'ouvre et affiche la méthode CurrentProductList_CanRun.

  4. Dans l'Éditeur de code, tapez le code suivant dans la méthode CurrentProductList_CanRun:

    If Me.User.HasPermission(Permissions.Can_View_Products) Then
        result =  True
    Else
        result = False
    End If
    
    if (this.User.HasPermission(Permissions.Can_View_Products)) 
    {
        result = true;
    } 
    else 
    {
        result = false;
    }
    

    Ce code est évalué à chaque démarrage de l'application.

Présentation détaillée

Dans cette leçon, vous avez appris comment appliquer une autorisation pour restreindre l'accès à un écran.Chaque écran a une méthode CanRun qui peut être utilisée pour rechercher des autorisations.Dans ce cas, le code exécute la méthode HasPermission, pour vérifier si l'autorisation Can_View_Products est assignée à l'utilisateur actuel.Le cas échéant, la méthode retourne un resultTrue , sinon la méthode retourne un resultFalse.Lorsque l'application est chargée, elle utilise le result pour déterminer si l'élément de menu Products doit être affiché.

Il s'agit juste d'un exemple du code que vous pourriez écrire pour la méthode CanRun.Vous pouvez également écrire le code pour rechercher plusieurs conditions ou vérifier l'état d'autres objets pour prendre une décision.

Étapes suivantes

Dans la leçon suivante, vous apprendrez comment utiliser des autorisations de débogage pour tester le code.

Prochaine leçon : Utilisation d'autorisations de débogage pour tester le code

Voir aussi

Tâches

Authentification et autorisation LightSwitch

Autres ressources

Activation d'une autorisation et création d'autorisations

Gestion des paramètres dans LightSwitch