Thank you Robbie.
Appreciated.
The problem is that we're 6 months into the project and we'll have to start
again using libcurl instead of gSoap.
So I'm re-sending you the existing code. Any ideas how this needs to change
so that I can authenticate ?
struct SOAP_ENV__Header
{
struct ns3__Header *ns3__MyHeader;
};
struct ns3__Header
{
char *Username;
char *Password;
};
soap * mysoap = soap_new1(SOAP_C_UTFSTRING);
soap_init(&mysoap);
mysoap.header = (SOAP_ENV__Header *)soap_malloc(&mysoap,
sizeof(SOAP_ENV__Header));
mysoap.header->ns3__MyHeader = (ns3__Header*)malloc(sizeof(ns3__Header));
/****** I know that hard coding username and password is contrary to
Kerberos but I'm just trying to see if I can pass the authentication.
******/
mysoap.header->ns3__MyHeader->Username = (char*)malloc(10 * sizeof(char));
strcpy(mysoap.header->ns3__MyHeader-> Username, "<username>");
mysoap.header->ns3__MyHeader-> Password = (char*)malloc(10 * sizeof(char));
strcpy(mysoap.header->ns3__MyHeader-> Password, "<password>");
const char *endpointURL = "http://...";
value request(mysoap), response(mysoap);
... // now populate the request data to send
request[0] = ...;
request[1] = ...;
if (json_call(mysoap, endpointURL, request, response))
{
... // use response value
}
Thank you.
Imanuel.
-----Original Message-----
From: Robbie Harwood [mailto:[email protected]]
Sent: 28 January 2018 19:46
To: Imanuel Greenfeld <[email protected]>; [email protected]
Cc: 'Simo Sorce' <[email protected]>
Subject: RE: Different realms
"Imanuel Greenfeld" <[email protected]> writes:
> You are right using a script calling curl I managed to send the
> request and all ok, but it's horrible idea to call curl from C++ and
> how will I do it ? system call ?
Curl has a library (libcurl) with bindings you can use:
https://curl.haxx.se/libcurl/
Thanks,
--Robbie
________________________________________________
Kerberos mailing list [email protected]
https://mailman.mit.edu/mailman/listinfo/kerberos