Hi,
   I am running into some issues regarding Authentication of my signed
request. Validation of signed request always fails.

For simplicity of debugging, Here are the list of parameters that I am
using to generate base string

    List<QueryParameter> parameters = new List<QueryParameter>();
    parameters.Add(new QueryParameter("oauth_nonce" ,
"1255174236461304000"));
    parameters.Add(new QueryParameter("oauth_timestamp",
"1255174236"));
    parameters.Add(new QueryParameter("oauth_signature_method", "RSA-
SHA1"));
    parameters.Add(new QueryParameter("oauth_consumer_key",
"orkut.com"));
    parameters.Add(new QueryParameter("oauth_token", ""));
    parameters.Add(new QueryParameter("opensocial_owner_id",
"04260157720044639260"));
    parameters.Add(new QueryParameter("opensocial_viewer_id",
"04260157720044639260"));
    parameters.Add(new QueryParameter("opensocial_app_id",
"07513949224686644859"));
    parameters.Add(new QueryParameter("opensocial_app_url", "http://
www.knownmarket.com/KMWeb/KnownMarket.xml"));
    parameters.Add(new QueryParameter("xoauth_signature_publickey",
"pub.1199819524.-1556113204990931254.cer"));

//Commented Out because including also didnt help
    //parameters.Add(new QueryParameter("opensocial_container",
"http://www.orkut.com";));
    //parameters.Add(new QueryParameter("oauth_body_hash",
"HC2N0z5sbRPkI4csJ00ilMlXzes="));
    //parameters.Add(new QueryParameter("xoauth_public_key", "pub.
1199819524.-1556113204990931254.cer"));
    //parameters.Add(new QueryParameter("oauth_version","1.0"));

      parameters.Sort(new QueryParameterComparer());

      string normalizedUrl = "http://www.knownmarket.com/KMWeb/
ListingSvc.asmx";

     string normalizedRequestParameters = NormalizeRequestParameters
(parameters);

            StringBuilder signatureBase = new StringBuilder();
            signatureBase.AppendFormat("{0}&", "POST");
            signatureBase.AppendFormat("{0}&", UrlEncode
(normalizedUrl));
            signatureBase.AppendFormat("{0}", UrlEncode
(normalizedRequestParameters));
            return signatureBase.ToString();

I tried the C# example provided on 
http://wiki.opensocial.org/index.php?title=Validating_Signed_Requests
but even that didnt help.

Gurus, do let me know if I am missing out anything here?

Thanks,
-Akash
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Orkut Developer Forum" group.
To post to this group, send email to opensocial-orkut@googlegroups.com
To unsubscribe from this group, send email to 
opensocial-orkut+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/opensocial-orkut?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to