TUTORIEL · QLIK SENSE

Sécuriser les données avec Section Access

Comprendre la table de sécurité, la réduction de lignes et le masquage de champs dans Qlik Sense.

CHAPITRE 01

À quoi sert Section Access ?

Avancé
Exemple Qlik Sense
SECTION ACCESS;
// table de sécurité

SECTION APPLICATION;
// données de l'application
À quoi ça sert ?

La table de sécurité est chargée dans une section dédiée. Les données métier sont ensuite chargées dans Section Application.

✓ Avantages

  • Sécurité pilotée par les données

△ Points de vigilance

  • Une erreur peut bloquer l’accès à l’application
1 / 5

CHAPITRE 02

Définir les utilisateurs autorisés

Avancé
Exemple Qlik Sense
SECTION ACCESS;

Autorisation:
LOAD * INLINE [
ACCESS, USERID
ADMIN, DOMAINE\QLIKADMIN
USER,  DOMAINE\SOPHIE
USER,  DOMAINE\LUCAS
];

SECTION APPLICATION;
À quoi ça sert ?

ACCESS prend les valeurs ADMIN ou USER. L’identifiant doit correspondre à celui fourni par l’environnement d’authentification.

✓ Avantages

  • Contrôle explicite des accès

△ Points de vigilance

  • Un utilisateur absent de la table peut perdre l’accès
2 / 5

CHAPITRE 03

Réduire les lignes selon l’utilisateur

Avancé
Exemple Qlik Sense
SECTION ACCESS;
Autorisation:
LOAD * INLINE [
ACCESS, USERID, REGION
ADMIN, DOMAINE\QLIKADMIN, *
USER,  DOMAINE\SOPHIE, NORD
USER,  DOMAINE\LUCAS, SUD
];

SECTION APPLICATION;
Ventes:
LOAD
    Upper(REGION) AS REGION,
    ID_VENTE,
    CA_HT
FROM [lib://Donnees/Ventes.qvd] (qvd);
À quoi ça sert ?

Ici, chaque utilisateur reçoit une région. Le champ REGION existe également dans la table Ventes.

✓ Avantages

  • Réduction dynamique des lignes

△ Points de vigilance

  • Une valeur de réduction incohérente peut masquer des données
3 / 5

CHAPITRE 04

Masquer certains champs avec OMIT

Avancé
Exemple Qlik Sense
SECTION ACCESS;
Autorisation:
LOAD * INLINE [
ACCESS, USERID, REGION, OMIT
ADMIN, DOMAINE\QLIKADMIN, *,
USER,  DOMAINE\SOPHIE, NORD,
USER,  DOMAINE\LUCAS, SUD, MARGE
];
À quoi ça sert ?

Le champ système OMIT contient le nom du champ à masquer pour l’utilisateur concerné.

✓ Avantages

  • Contrôle possible au niveau colonne

△ Points de vigilance

  • Impact à tester sur les objets de l’application
4 / 5

CHAPITRE 05

Tester sans se verrouiller dehors

Avancé
Exemple Qlik Sense
Avant publicationCopie → rechargement → tests ADMIN/USER → publicationne jamais tester une nouvelle sécurité uniquement sur l’application de référence
À quoi ça sert ?

Travaillez sur une copie, conservez un accès administrateur valide et testez avec plusieurs profils avant publication.

✓ Avantages

  • Déploiement plus sûr

△ Points de vigilance

  • Demande une vraie campagne de tests
5 / 5