Hi Jason,
   Thanks for the response. I don't think not encoding the post data
is the issue because things are working with I was not signing the
request:-(. I anyways tried your suggestion. I am still getting same
response.

<HTML>
<HEAD>
<TITLE>invalid parameter name &lt;?xml version</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>invalid parameter name &lt;?xml version</H1>
<H2>Error 400</H2>
</BODY>
</HTML>

Jason,
   I am still not able to appreciate the authorization model of orkut.
My current understanding is that when I make a web service call from
an orkut application the web service call first goes to a proxy on
orkut server. The proxy in turn makes a call to application server on
internet on behalf of application. Later response traverse in reverse
direction.
Now how things change with
signing(params[gadgets.io.RequestParameters.AUTHORIZATION] =
gadgets.io.AuthorizationType.SIGNED;) coming into picture. The
question I looking to get answered are following:-


1.   Whether web service request is encrypted from browser to proxy
server on orkut.
2.   Does the request from orkut server to application server is
encrypted?
3.   In security world what exactly the communication between orkut
proxy server and application server is called?
4.   What requirements does web server that is running application
server should fulfill? For e.g. I am using IIS7 and .NET framework 3.5
provided by www.discountasp.net. My question is what should be my
requirements for them?

Another related question:-
On application server side how do I ensure that the request I am
getting from an application an user X?

I would love to help the community once I understand the
authentication model?

Thanks,
-Akash



On Sep 16, 3:06 am, Jason <[EMAIL PROTECTED]> wrote:
> Thanks for sharing your code snippet. :) Most of the time, I see
> requests for assistance without any code, which obviously makes it
> much harder to determine the problem.
>
> As far as your issue, try using gadgets.io.encodeValues(soapRequest)
> instead of passing soapRequest directly. See POST Requests in this
> wiki article, which uses this convenience function to encode POST
> data:
>
> http://code.google.com/p/opensocial-resources/wiki/GadgetsMakeRequest
>
> Unfortunately, I don't have any ASP signature validation code handy,
> but hopefully another member of the community has a snippet to share.
> If you find one, we'll be more than happy to make it available on the
> opensocial-resources wiki.
>
> Cheers!
> - Jason
>
> On Sep 13, 11:38 am, Akash <[EMAIL PROTECTED]> wrote:
>
> > Hi,
> >     I have written an orkut application that is making a web service
> > call. The web service is using ASP .NET 3.5. The application was
> > working fine without any issue however when I added following in my
> > web service call
>
> > params[gadgets.io.RequestParameters.AUTHORIZATION] =
> > gadgets.io.AuthorizationType.SIGNED;
>
> > I started getting following response.
>
> > <HTML>
> > <HEAD>
> > <TITLE>invalid parameter name &lt;?xml version</TITLE>
> > </HEAD>
> > <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
> > <H1>invalid parameter name &lt;?xml version</H1>
> > <H2>Error 400</H2>
> > </BODY>
> > </HTML>
>
> > Any clue why I am facing this problem.
>
> > BTW, I am also looking for some sample code where an authenticated Web
> > Service call is made to a web service running on .NET framework 3.5.
>
> > Thanks,
> > -Akash
>
> > Following is detailed code.
>
> >  var map = { "Content-Type" : "application/soap+xml; charset=utf-8"};
> >          var params = {};
> >          soapRequest =
> >                                 "<?xml version=\"1.0\" 
> > encoding=\"utf-8\"?>" +
> >                                 "<soap12:Envelope " +
> >                                 
> > "xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"; " +
> >                                 
> > "xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"; " +
> >                                 
> > "xmlns:soap12=\"http://www.w3.org/2003/05/soap-envelope\";>" +
> >                                 "<soap12:Body>" +
> >                                 "<" + method + " xmlns=\"" + ns + "\">" +
> >                                 parameters.toXml() +
> >                                 "</" + method + 
> > "></soap12:Body></soap12:Envelope>";
> >                  params[gadgets.io.RequestParameters.METHOD] =
> > gadgets.io.MethodType.POST;
> >          params[gadgets.io.RequestParameters.CONTENT_TYPE] =
> > gadgets.io.ContentType.DOM;
> >          params[gadgets.io.RequestParameters.HEADERS] = map;
> >          params[gadgets.io.RequestParameters.AUTHORIZATION] =
> > gadgets.io.AuthorizationType.SIGNED;
> >          params[gadgets.io.RequestParameters.POST_DATA] = soapRequest;
> >          var req;
>
> >          gadgets.io.makeRequest(url, function(req){
> >                             SOAPClient._onSendSoapRequest(method, async, 
> > callback, context,
> > wsdl, req);
> >                 }, params);
>
> > [WebMethod]
> >     public bool isAppInstalledByUser(string id, string siteTye)
> >     {
> >         return false;
> >     }
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Orkut Developer Forum" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/opensocial-orkut?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to