Bonjour,
Je continue ma DLL MFC C++ pour consommer les webservices Sharepoint 3.0.
Je me heurte maintenant des des probl�mes de droits.
Mon webservice est accessible et je peux "naviguer" dessus, mais pas appeler une webmethod.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
Lists::CLists * wsLists = new Lists::CLists(NULL);
CNTLMAuthObject authCurrentUser;
CString theName;
int status =0;
wsLists->m_socket.AddAuthObj(ATL_HTTP_AUTHTYPE_NTLM, &authCurrentUser);
wsLists->m_socket.NegotiateAuth(false);
wsLists->SetProxy(0, 80);
wsLists->SetUrl(L"http://serveur/_vti_bin/Lists.asmx");
wsLists->m_socket.Navigate( L"http://serveur/_vti_bin/Lists.asmx", &navData );
status = wsLists->GetStatusCode(); // CODE 200, TOUT VA BIEN
bstrUpdateListTiemsresult = new BSTR();
bstrListName = SysAllocString(L"{11A99976-E40D-480F-AA79-29BA6E111683}");
bstrUpdates = SysAllocString(PrepaParam());
wsLists->UpdateListItems(bstrListName, bstrUpdates, bstrUpdateListTiemsresult);
status = wsLists->GetStatusCode(); // CODE 401, C'EST LÀ MON PROBLÈME |
Je suis presque s�r qu'il me manque le credential pour "SERVICE_RESEAU" puisque qu'en C#, j'ai la ligne suivante :
NetworkCredential identifiant = CredentialCache.DefaultNetworkCredentials;
Mais c'est du C# et je peine � trouver quelque chose d'�quivalent ici
Une id�e, une solution ?
Merci
Partager