Scénario de test & Cas d'usage
Verwaltung von Zugriffsrechten und Datensicherheit.
Entdecken Sie alle Aktionen von accessControlFür dieses Szenario ist keine Tabellenerstellung erforderlich. Der Test konzentriert sich auf die Erstellung von Infrastruktur (Caslib) nach der Rollenübernahme.
| 1 | /* Es werden keine Daten benötigt. Der Test validiert die Fähigkeit, eine globale Caslib nach der Übernahme der SUPERUSER-Rolle zu erstellen. Wir gehen davon aus, dass der Pfad '/srv/ |
| 2 | data/marketing_campaign_q1' auf dem Server existiert. */ |
| 1 | |
| 2 | PROC CAS; |
| 3 | |
| 4 | SESSION casauto; |
| 5 | ACCESSCONTROL.assumeRole / adminRole="SUPERUSER"; |
| 6 | RUN; |
| 7 |
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.addCaslib / name="marketing_q1_data" dataSource={srcType="PATH"} path="/srv/ |
| 4 | data/marketing_campaign_q1" |
| 5 | SESSION=false; |
| 6 | RUN; |
| 7 |
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.caslibInfo / caslib="marketing_q1_data"; |
| 4 | RUN; |
| 5 |
Die Aktion `assumeRole` wird erfolgreich ausgeführt. Anschließend wird die globale Caslib 'marketing_q1_data' erfolgreich erstellt. Der letzte Schritt zeigt die Metadaten der neuen Caslib an und bestätigt so, dass die Operation mit den erhöhten Rechten erfolgreich war. Das Beenden der Sitzung würde die Superuser-Rechte widerrufen.