PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE


  • Sécurité de la connexion
  • Cas particuliers
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
SaaSAdminConnecte (Fonction)
En anglais : SaaSAdminConnect
Connecte et authentifie l'administrateur du Webservice SaaS.
Remarque : La fonction SaaSAdminConnecte est réservée :
  • à l'administrateur SaaS (un seul administrateur, dont le login est "admin" : ce nom est réservé).
  • aux gestionnaires de compte (au moins 1 par compte client)
Ces deux types d'administrateur peuvent être connectés simultanément :
  • L'administrateur SaaS n'est qu'un administrateur.
  • Les gestionnaires de compte sont avant tout des utilisateurs, mais avec plus de droits (sur les comptes client et leurs utilisateurs uniquement).
Exemple
// Connexion à la base SaaS (nécessaire pour utiliser les fonctions d'administration)
SI SaaSAdminConnecte("admin", "secret") = Faux ALORS
Erreur("Vous n’êtes pas autorisé à vous connecter en tant qu’administrateur" + ...
RC + ErreurInfo(errComplet))
FIN
SI SaaSAdminConnecte("admin", "monmotdepasse", ...
"http://www.mondomaine_ou_ip.com/WDSAAS230_WEB/awws/WDSaaS230.awws") = Faux ALORS
Erreur("Vous n’êtes pas autorisé à vous connecter en tant qu’administrateur" + ...
RC + ErreurInfo(errComplet))
FIN
Syntaxe
<Résultat> = SaaSAdminConnecte(<Utilisateur> , <Mot de passe> [, <Adresse du Webservice SaaS> [, <Niveau requis>]])
<Résultat> : Booléen
  • Vrai si la connexion a réussi,
  • Faux dans le cas contraire. Pour plus de détails sur l'erreur, utilisez la fonction ErreurInfo.
<Utilisateur> : Chaîne de caractères (avec guillemets)
Login de l’administrateur du système SaaS.
Remarque : Dans cette version, le compte administrateur est toujours le compte "admin".
<Mot de passe> : Chaîne de caractères (avec guillemets)
Mot de passe de l'administrateur du système SaaS.
Le mot de passe par défaut est "admin". Il est fortement conseillé de modifier le mot de passe de l'administrateur dès la fin de l'installation.
<Adresse du Webservice SaaS> : Chaîne de caractères optionnelle (avec guillemets)
  • Nom du serveur (nom ou adresse IP),
  • Adresse complète du Webservice SaaS.
Si ce paramètre n'est pas spécifié, le Webservice de la machine locale est utilisé.
<Niveau requis> : Constante optionnelle ou combinaison de constantes optionnelle de type Entier
Versions 16 et supérieures
Niveau requis pour se connecter :
saasAdministrateur
(valeur par défaut)
Niveau requis : Administrateur.
saasGestionnaireDeCompteNiveau requis : Gestionnaire de compte.
Ces deux constantes peuvent être combinées.
Nouveauté 16
Niveau requis pour se connecter :
saasAdministrateur
(valeur par défaut)
Niveau requis : Administrateur.
saasGestionnaireDeCompteNiveau requis : Gestionnaire de compte.
Ces deux constantes peuvent être combinées.
Niveau requis pour se connecter :
saasAdministrateur
(valeur par défaut)
Niveau requis : Administrateur.
saasGestionnaireDeCompteNiveau requis : Gestionnaire de compte.
Ces deux constantes peuvent être combinées.
Remarques

Sécurité de la connexion

Pour avoir un fonctionnement sécurisé, il est conseillé d’utiliser le protocole HTTPS. Le serveur doit alors être configuré pour accepter ce protocole et le certificat SSL employé ne doit pas provoquer d'avertissement de sécurité.
Pour accroître encore la sécurité d'un site SaaS, il est possible de placer le Webservice sur une machine qui n'est pas accessible publiquement mais seulement depuis le Serveur d'Application hébergeant le site SaaS. De cette façon, les requêtes au Webservice ne peuvent pas être interceptées.

Cas particuliers

  • Pour utiliser les fonctions SaaSAdminxxx, il est nécessaire qu'une connexion préalable avec la fonction SaaSAdminConnecte ait réussi.
  • Pour terminer une session d'administration, il suffit d'employer la fonction SaaSAdminDéconnecte.
Composante : wd240com.dll
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
L'adresse du service
Attention!
Il y a une erreur dans l'aide. L'adresse du service SaaS doit avoir la chaine 'awws' entre _WEB et /WDSaaS230.awws.
Voici l'exemple de la bonne adresse.
http://exemple.com/WDSAAS230_WEB/awws/WDSaaS230.awws

Sans awws, le serveur va retourner soit l'erreur 500 (l'erreur interne du serveur) soit un message d'erreur qu'il ne s'agit pas de l’enveloppe SOAP.
ALEXANDRE
11 juin 2018