QuBESExpressTempLoginKey
Obsolète (dépréciée)
Syntaxe
function QuBESExpressTempLoginKey(login: String): String
login:
Remarques
Cette fonction est dépréciée à partir de la version Qubes 9.0
Cette fonction générait une clef de login temporaire pour le QubesExpress.
Cela permettait d'interroger par script des pages QubesExpress pour lesquelles une authentification est obligatoire.
Cette fonction est obsolète à partir de Qubes 2016 (v7.0+) et est désormais désactivée par défaut.
Les usages historiques de cette fonction peuvent généralement se remplacer :
- si l'appel est fait à partir d'un contexte authentifié dans QubesExpress (WebProcess ou processus en intranet) : utiliser QubesExpressCurrentSessionCookie
- sinon (i.e. si l'appel est fait à partir de Qubes.exe, ou d'un suivi en continu exécuté par QubesPeon.exe, ou à partir d'un autre QubesExpress.exe) : modifier les WebScripts appelés pour les rendre anonymes, affectés à un utilisateur Qubes (de type "compte de service") et protégés par une API key dynamique.
Exemples
var url := QuBESExpressWebServerIPAddress+[page]+'?login='+QubesExpressTempLoginKey(login)+'&'+[paramètres complémentaires];
var data := InetDownloadDirect(url, 5000); // 5000 pour 5s de TimeOut
var data := InetDownloadDirect(url, 5000); // 5000 pour 5s de TimeOut