InvisibleVerifyCredentials()
- Last UpdatedSep 24, 2024
- 1 minute read
La fonction InvisibleVerifyCredentials() peut être utilisée dans un QuickScript synchrone pour vérifier les données d'authentification de l'utilisateur sans avoir à connecter l'utilisateur dans InTouch HMI.
Catégorie
Sécurité
Syntaxe
AnalogTag=InvisibleVerifyCredentials( "UserId", "Password", "Domain" );
Arguments
UserId
Nom de compte utilisateur, dans le système d'exploitation Windows, appartenant à un poste local, à groupe de travail ou à un domaine.
Mot de passe
Mot de passe du compte.
Domaine
Domaine Windows du compte.
Remarques
Si les informations combinées de l'utilisateur, du mot de passe et du domaine sont valides, le niveau d'accès associé à l'utilisateur est renvoyé sous la forme d'un entier. Autrement, -1 est renvoyé.
Remarque : la fonction InvisibleVerifyCredentials() doit être exécutée depuis un QuickScript synchrone. La fonction retourne toujours -1 si elle est exécutée depuis un QuickScript asynchrone.
Cette fonction ne permet pas de changer l'utilisateur déjà connecté. L'argument Domain n'est accepté que dans le mode de sécurité du système d'exploitation. Si le mode de sécurité ArchestrA est utilisé, et celui-ci utilise à son tour la sécurité SE, l'argument «<:hs>UserId<:hs>» contiendra le nom complet de l'utilisateur, avec le nom du domaine ou du poste.
Exemple
AnalogTag=InvisibleVerifyCredentials( "john", "Password", "corporate_hq" );