Publié le :
Administration CREATION_INTERNE

Création de Domaines d'Authentification

Ce code est également disponible en : Deutsch English Español
En attente de validation
Attention : Ce code nécessite des droits administrateur.
Le programme configure d'abord les options de connexion au serveur de métadonnées SAS© (metaserver, metaport, metauser, metapass, metarepository, metaprotocol). Ces informations de connexion sont cruciales pour interagir avec l'environnement SAS© Viya 4. Ensuite, il utilise la PROC METADATA pour soumettre un fragment XML qui définit trois nouveaux domaines d'authentification : 'AuthDomain1', 'AuthDomain2' et 'AuthDomainn', avec des descriptions associées. Ces domaines sont créés dans le référentiel spécifié par la variable $METAREPOSITORY. Cette opération est une tâche d'administration système typique.
Analyse des données

Type : CREATION_INTERNE


Les données concernant les domaines d'authentification à créer sont définies directement sous forme de XML dans l'option 'in' de la PROC METADATA. Aucune source de données externe n'est utilisée pour cette opération.

1 Bloc de code
OPTIONS
Explication :
Ce bloc configure les paramètres de connexion au serveur de métadonnées SAS. Il spécifie l'hôte, le port, les informations d'identification de l'utilisateur ('sasadm @saspw' avec 'Password'), le référentiel ('Foundation') et le protocole de communication ('BRIDGE'). Ces options sont essentielles pour que la PROC METADATA puisse s'authentifier et interagir correctement avec l'environnement SAS cible.
Copié !
1options
2 metaserver="meta.demo.sas.com"
3 metaport=8561
4 metauser="sasadm @saspw"
5 metapass="Password"
6 metarepository=Foundation
7 metaprotocol=BRIDGE;
2 Bloc de code
PROC METADATA Data
Explication :
Ce bloc exécute la PROC METADATA pour créer des domaines d'authentification. Le contenu XML fourni via l'option 'in' spécifie les noms ('AuthDomain1', 'AuthDomain2', 'AuthDomainn'), les descriptions et les types publics des domaines à ajouter au référentiel de métadonnées SAS. Le 'Reposid' est dynamiquement renseigné par la variable système $METAREPOSITORY, assurant que les domaines sont créés dans le bon emplacement. Les flags et options supplémentaires sont liés à la gestion des métadonnées.
Copié !
1PROC METADATA
2in='
3<AddMetadata>
4 <Metadata>
5 <AuthenticationDomain Name="AuthDomain1" Desc="Description for AuthDomain1" PublicType="AuthenticationDomain" UsageVersion="1000000"/>
6 <AuthenticationDomain Name="AuthDomain2" Desc="Description for AuthDomain2" PublicType="AuthenticationDomain" UsageVersion="1000000"/>
7 <AuthenticationDomain Name="AuthDomainn" Desc="Description for AuthDomain3" PublicType="AuthenticationDomain" UsageVersion="1000000"/>
8 </Metadata>
9 <Reposid>$METAREPOSITORY</Reposid>
10 <NS>SAS</NS>
11 <Flags>268435456</Flags>
12 <Options/>
13</AddMetadata>
14';
15RUN;
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.
Informations de Copyright : Author: Greg Wootton Date: 02MAY2017


Banner
Le Conseil de l'Expert
Expert
Michael
Responsable de l'infrastructure Viya.
« En automatisant la création de ces domaines, vous préparez l'infrastructure pour le Single Sign-On (SSO). Une fois ces domaines créés, il suffit d'y associer des "Logins" (identifiants stockés en métadonnées) pour que vos programmes accèdent aux données externes de manière sécurisée et transparente, un standard incontournable pour les environnements de production robustes comme SAS 9.4 ou Viya. »