2009-10-09 5 views
2

Comment puis-je me connecter avec le composant TWebBrowser dans Delphi de l'extérieur d'un domaine ADS à un serveur Sharepoint? J'ai créé un compte utilisateur dans mon domaine et me connecterai avec cette information au serveur.TWebBrowser et NTLM-authencation

suivantes ne fonctionnent pas:

const
USERNAME = '[email protected]';
PASSWORD = 'Mot de passe2009';
var
Url, En-têtes: OleVariant;
commencer
URL: = 'http://192.168.100.130';
En-têtes: = 'Autorisation: NTLM' + Base64Encode (USERNAME + ':' + PASSWORD) + sLineBreak;
WebBrowser1.Navigate2 (Url, EmptyParam, EmptyParam, EmptyParam, En-têtes);

avec un résultat de base-Auth même (ne fonctionne pas) ..

merci pour tout soupçon!

:-) tpau17

Répondre

0

Dans notre Intranet et avec le composant Indy TIdHTTP J'ai utilisé ce pour le nom d'utilisateur:

Username := "domainname\username"; 

Il a également travaillé dans FireFox où le serveur sécurisé NTLM ne causera pas un ' Domaine 'champ de saisie dans la boîte de dialogue de connexion comme dans IE, mais seulement les champs de saisie utilisateur/mot de passe par défaut.

0

Lorsque vous avez mentionné cet appel a échoué, pourquoi ne pas vérifier sur SharePoint/IIS quelle erreur a été enregistrée? S'il s'agissait d'une erreur 401.1, le journal des événements de sécurité doit contenir un enregistrement d'échec d'ouverture de session et vous indiquer la raison. (L'audit d'ouverture de session en cas d'échec doit être activé sur le serveur via la stratégie de sécurité locale.)

Questions connexes