accessControl assumeRole

Scénario Standard : Ajout d'une nouvelle source de données pour une campagne marketing

Scénario de test & Cas d'usage

Contexte Métier

L'équipe marketing a besoin d'accéder à une nouvelle base de données de prospects stockée sur le serveur. En tant qu'administrateur des données, votre tâche est de créer une nouvelle caslib pour rendre ces données accessibles en mémoire dans CAS, tout en respectant les principes de moindre privilège.
À propos du Set : accessControl

Gestion des droits d'accès et de la sécurité des données.

Découvrir toutes les actions de accessControl
Préparation des Données

Simulation de la création d'un fichier source de prospects sur le serveur. Ce fichier sera ensuite rendu accessible via une nouvelle caslib.

Copié !
1DATA _null_;
2 file '/path/to/shared/drive/new_prospects.csv' dsd;
3 put 'id_prospect,nom,email,score_potentiel';
4 put '1,Dupont,j.dupont@email.com,85';
5 put '2,Martin,a.martin@email.com,92';
6RUN;

Étapes de réalisation

1
Élévation des privilèges en endossant le rôle d'Administrateur des Données (DATA) pour obtenir les droits de gestion des caslibs.
Copié !
1 
2PROC CAS;
3ACCESSCONTROL.assumeRole / adminRole='
4DATA';
5RUN;
6 
2
Création d'une nouvelle caslib de type PATH pointant vers le répertoire contenant les nouvelles données de prospects.
Copié !
1PROC CAS;
2 TABLE.addCaslib /
3 caslib='MarketingProspects'
4 dataSource={srcType='PATH'}
5 path='/path/to/shared/drive/';
6RUN;
3
Vérification que la caslib 'MarketingProspects' a bien été créée et est visible par le serveur CAS.
Copié !
1 
2PROC CAS;
3TABLE.caslibInfo / caslib='MarketingProspects';
4RUN;
5 

Résultat Attendu


L'utilisateur, après avoir assumé le rôle 'DATA', réussit à créer la caslib 'MarketingProspects'. L'étape de vérification doit retourner les informations de la caslib nouvellement créée, confirmant que l'opération a été un succès. Sans l'endossement du rôle, l'ajout de la caslib aurait échoué.