2015-12-03 3 views
0

J'utilise un produit qui utilise la classe Qt QWebPage. Je suis surpris de ne pas avoir vu de messages, mais j'ai de la difficulté à le faire pour charger un site Web qui utilise l'authentification Windows. Est-ce que quelqu'un sait d'un support pour transmettre des informations d'identification ou charger une page en tant qu'utilisateur par défaut qui exécute QT?Qt QWebView/QWebPage Authentification Windows

Répondre

0

La question se sent au-delà de Qt. Pour faire face à l'authentification Windows, nous pouvons probablement utiliser la classe QAuthenticator mais l'applicabilité reste une question. Vous voulez gérer l'interface web et utiliser l'authentification? Ensuite, beaucoup plus de détails nécessaires et en fonction de ceux-ci une solution programmatique spécifique peut être appliquée. Je suppose que vous devez également gérer l'authentification HTTP/Form et qui doit gérer les requêtes post/get. Assez similaire answer. Mon projet actuel implique de nombreux types d'authentifications et nous avons un spécialiste de l'équipe pour cela. Tout est une question de logique de sécurité réseau/application.

+0

Merci pour l'aide Alexander. Malheureusement, je ne crois pas que cela fonctionnera, car il faut toujours entrer un nom d'utilisateur/mot de passe dans la classe QAutenticator. Essentiellement, j'ai un site sous NTLM (Windows Authentification) donc sur le serveur web, je reçois une requête et à mon tour je dois créer le QWebView sur le serveur en utilisant les authentifications authentifiées par Windows et essentiellement "passer" ceux à travers Qt. D'après ce que je vois, il supporte le protocole de sécurité (NTLM), ne passant pas la session où je suis bloqué. – mvcNewbie

0

Êtes-vous en charge de proxy dans votre code. Vous devez également utiliser Qt version 5.3 ou supérieure pour prendre en charge l'authentification NTLM.