Limiter l'accès

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 2 minutes de lecture
  • Catalogue de services permet aux administrateurs d'accorder ou de refuser l'accès à un élément ou à une catégorie de catalogue de services par société, département, groupe, utilisateur ou emplacement.

    Avant de commencer

    Rôle requis : admin

    Procédure

    1. Accédez à la Tout > Catalogue de services > Gérer les éléments ou Catalogue de services > Gérer les catégories.
    2. Ouvrez l'élément ou la catégorie de catalogue concerné.
    3. Configurez le formulaire pour ajouter les listes disponibles ou non disponibles appropriées.
      Figure 1. Contrôle d'accès
      contrôle d’accès
    4. Ajoutez les sociétés, les départements, les groupes, les utilisateurs ou les emplacements à la liste appropriée.
    5. Cliquez sur Mettre à jour.

    Limiter l'accès par rôle

    Par défaut, les éléments et les catégories de catalogue n'ont pas de restrictions d'accès individuelles.

    Avant de commencer

    Rôle requis : admin

    Pourquoi et quand exécuter cette tâche

    Les administrateurs peuvent accorder ou refuser l'accès à des éléments ou à des catégories de catalogue de services en fonction du rôle.

    Procédure

    1. Accédez à la Tout > Catalogue de services > Gérer les éléments ou Catalogue de services > Gérer les catégories.
    2. Ouvrez l'élément ou la catégorie de catalogue concerné.
    3. Ajoutez les rôles requis au champ Rôles.
      Vous pouvez, si nécessaire, configurer le formulaire ou passer à la vue par défaut pour afficher le champ Rôles .
      Figure 2. Rôles accordés
      Rôles accordés

    Limiter l'accès par un script

    Catalogue de services vous permet de contrôler l'accès à des éléments ou à des catégories de catalogue de services à l'aide d'un script personnalisé.

    Avant de commencer

    Rôle requis : admin

    Procédure

    1. Accédez à la Tout > Catalogue de services > Gérer les éléments ou Catalogue de services > Gérer les catégories.
    2. Ouvrez l'élément ou la catégorie de catalogue concerné.
    3. Configurez le formulaire pour ajouter le champ Script de droit .
      Figure 3. Script d’autorisation
      Script de droit
    4. Dans le champ Script d'autorisation, saisissez le script de contrôle d'accès.

      Exemples de scripts :

      Le script de l'exemple suivant donne l'accès à un élément de catalogue nommé French Blackberry aux utilisateurs dont la langue est Fr (français) :
      gs.log ( 'Running Entitlement script for French Blackberry' ) ;
       
       if (gs. getUser ( ). getLanguage ( ) == 'fr' ) 
          answer = true ; else 
          answer = false ;
       
      answer ;
      Le script de l'exemple suivant peut être utilisé pour distinguer deux catégories d'utilisateurs (l'une avec un accès complet et l'autre avec un accès restreint) sur le catalogue de services :
      var userid  = gs. getUserID ( ) ; var now_GR  = new GlideRecord ( 'sys_user' ) ; 
      now_GR. get ( 'sys_id' , userid ) ; 
       
       if (now_GR. source )
          answer = true ; else
          answer = false ; 
       
      answer ;
      Remplacement des scripts d'autorisation par rôle
      1. Accédez à la Catalogue de services > Propriétés.
      2. Saisissez les rôles pour lesquels vous souhaitez remplacer le script d'autorisation (accorder l'accès) dans la propriété Liste de rôles (séparés par des virgules) qui peuvent remplacer la vérification normale de l'autorisation dans le catalogue. Un rôle « ITIL » signifie que le rôle ITIL peut commander n'importe quel élément de catalogue, même un élément protégé par des autorisations restreintes.