No response yet. Any help will be appreciated.
On Nov 24, 5:32 pm, Akash <akashmaheshw...@gmail.com> wrote: > Orkut Development team, > Anybody ready to help us? It is been ages and nobody from your > team is helping. May I know the reason for this. > > Please let me know whether you are serious about orkut or we > developers are wasting out time. Have you already gave up in your > battle against facebook. Should we developers stop supporting Orkut? > Can you share the email id of your VP who can provide us the guidance? > > Thanks, > -Akash > > On Nov 18, 6:47 am, los <carlo...@gmail.com> wrote: > > > HiAkash, > > > I feel you frustration. I'm also starting down the path of trying to > > authenticate orkut with my app, and was having problems. For me, the > > frustration comes from the fact that information is so scattered and > > there isn't a clear user guide that covers the 2-legged, 3-legged > > authentications, as well as the different registration steps necessary > > to get things going. I'm writting my app in java, and I essentially > > want to fetch the user's scrapbook messages, and updates but it has > > been a tough road. The java examples are nice, but they are doing > > pretty simple things, most of the time just getting public data. It > > would be nice to see an example on how to get to the scrapbook > > messages, or update feed. Also the Orkut provider seems to be broken > > for 3-legged authentication since it has null values for the Request, > > Authentication and Access token urls. > > > Anyways, getting back to your immediate need. It shouldn't matter if > > you are using .Net, java or any other client. The data that you need > > to pass to the server is the same. If you play around with the > > oauth_playground using the gmail or some other service and get it to > > work you will see all the parameters that you need to pass. I'd start > > out using the playground but not using the URL that you used, instead > > use one of the predefined ones just to see what is being passed back & > > forth from the servers. Then once you have that working, and have a > > sense for it, try plugging in your URL and debug it from there. > > > Look at the post I created a little while back, someone posted some > > good information on an important step about how to register your > > service and get your id & secret > > keys.http://groups.google.com/group/opensocial-orkut/browse_thread/thread/... > > > I hope I have helped in some way. > > > On Nov 17, 2:40 am,Akash<akashmaheshw...@gmail.com> wrote: > > > > Hi Shishir, > > > Here are answers for your questions:- > > > 1. On my back end server I am trying to authenticate request from > > > orkut. > > > 2. I am using mechanism as provided in following URL > > > >http://wiki.opensocial.org/index.php?title=Validating_Signed_Requests > > > > 3. I dont have environment for doing development using java hence it > > > is not possible for me to try the example. I am asking one simple > > > question > > > > "Since I am using .NET web service and there is no sample code for > > > ASP .NET Web Service, I need the exact information of parameters used > > > to generate the base signature.". Please let me know if this is a > > > unreasonable question? > > > > Here is the code that I am trying > > > > public string GenerateSignatureBase(Uri url, string consumerKey, > > > string consumerSecret, string token, string tokenSecret, string > > > httpMethod, string timeStamp, string nonce, string signatureType) > > > { > > > List<QueryParameter> parameters = new List<QueryParameter> > > > (); > > > parameters.Add(new QueryParameter > > > ("oauth_body_hash","Ky4lfOVNobK9k5TFKBaax4p1QXk=")); > > > parameters.Add(new QueryParameter > > > ("oauth_consumer_key","orkut.com")); > > > parameters.Add(new QueryParameter("oauth_nonce", > > > "1257504988478336000")); > > > parameters.Add(new QueryParameter > > > ("oauth_signature_method","RSA-SHA1")); > > > parameters.Add(new QueryParameter("oauth_timestamp", > > > "1257504988")); > > > parameters.Add(new QueryParameter > > > ("oauth_version","1.0")); > > > 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 > > > ("opensocial_container","http://www.orkut.com")); > > > parameters.Add(new QueryParameter > > > ("opensocial_owner_id","04260157720044639260")); > > > parameters.Add(new QueryParameter > > > ("opensocial_viewer_id","04260157720044639260")); > > > parameters.Add(new QueryParameter("xoauth_public_key","pub. > > > 1199819524.-1556113204990931254.cer")); > > > parameters.Add(new QueryParameter > > > ("xoauth_signature_publickey","pub. > > > 1199819524.-1556113204990931254.cer")); > > > parameters.Add(new QueryParameter("oauth_token", "")); > > > > parameters.Sort(new QueryParameterComparer()); > > > > string normalizedRequestParameters > > > =NormalizeRequestParameters(parameters); > > > > StringBuilder signatureBase = new StringBuilder(); > > > signatureBase.AppendFormat("{0}&", "POST"); > > > signatureBase.AppendFormat("{0}&", > > > UrlEncode("http://www.knownmarket.com/KMWeb/listingSvc.asmx")); > > > signatureBase.AppendFormat("{0}", UrlEncode > > > (normalizedRequestParameters)); > > > return signatureBase.ToString(); > > > } > > > > X509Certificate Cert = X509Certificate.CreateFromCertFile > > > ( Request.PhysicalApplicationPath + "/bin/pub. > > > 1199819524.-1556113204990931254.cer"); > > > RSACryptoServiceProvider Provider = > > > CertUtil.GetCertPublicKey(Cert); > > > OAuth.OAuthBase ba = new OAuthBase(); > > > string baseString = ba.GenerateSignatureBase(Request.Url, > > > Request.QueryString["oauth_consumer_key"], "", Request.QueryString > > > ["oauth_token"], "",Request.HttpMethod, Request.QueryString > > > ["oauth_timestamp"], Request.QueryString["oauth_nonce"], "RSA-SHA1"); > > > > string signature= "gTlTW2N5WysQNzfvc2/tT4+ZkIviFEaj2xoB/ > > > wInZR8+rtwrbNNuKl+jDLx5QQ71Z6LIacBogaXRw3eA0U/PWiF6G1Hwhd/ > > > 4+GHlBBXsaKLsC1Ar6/e0D5pvAzN97a8KWfBHMg5kwsF3+OrxVd6Hph+OLRWEUSs/ > > > wyG3HK2GpOE="; > > > byte[] sign = Convert.FromBase64String(signature); > > > > byte[] bstring = Encoding.UTF8.GetBytes(baseString); > > > Response.Write(Provider.VerifyData(bstring, "SHA1", > > > sign)); > > > > On Nov 17, 12:08 pm, "Shishir Birmiwal (Google)" > > > > <shishir.birmi...@google.com> wrote: > > > > -others > > > > > HiAkash, > > > > > 1. Are you trying to authenticate a request from orkut to your backend > > > > server, or trying to send an authenitcated request from your backend > > > > server > > > > to orkut? > > > > > 2. Are you sure that you are using 2-legged-oauth? > > > > > 3. The sample application in opensocial-java-client has a working demo > > > > of > > > > how a request is sent to orkut from a backend server. Please see if that > > > > helps. > > > > > Cheers, > > > > Shishir > > > > > On Tue, Nov 17, 2009 at 11:42 AM,Akash<akashmaheshw...@gmail.com> wrote: > > > > > Folks, > > > > > Still I am not able to get answer to this question and I am really > > > > > frustrated here. I anyway have plan to move my application to facebook > > > > > but if this problem is not solved I will be left with no choice and > > > > > remove support for Orkut. Please note this is not threat but a > > > > > practical issue as any hacker can mess with my application data. > > > > > Please correct me if my understanding is wrong. > > > > > > Thanks, > > > > > -Akash > > > > > (PS: I am ccing everybody I know in orkut developer team, sorry for > > > > > this spam) > > > > > > On Nov 16, 1:56 pm,Akash<akashmaheshw...@gmail.com> wrote: > > > > > > Hi Orkut Development team, > > > > > > It is almost one year now and I am not able to get the solution > > > > > > to > > > > > > this aurthentication problem. I am glad that you have provided > > > > > > sample > > > > > > codes of authentication for various server side languages. Since I > > > > > > am > > > > > > using .NET web service and there are no sample code for it I need > > > > > > the > > > > > > exact information of parameters used to generate the base signature. > > > > > > > If somebody who is using some other server side language can share a > > > > > > sample of the parameters added to the request, generated base > > > > > > signature and signature that will be great help. I will use these > > > > > > parameters to verify my program. > > > > > > > Thanks, > > > > > > -Akash > > > > > > > On Nov 13, 2:50 pm,Akash<akashmaheshw...@gmail.com> wrote: > > > > > > > > Ping as the problem is not solved yet for me :( > > > > > > > > On Nov 12, 3:20 pm,Akash<akashmaheshw...@gmail.com> wrote: > > > > > > > > > Hi Prashant, > > > > > > > > Thanks for looking into this issue. I have tried all > > > > > > > > libraries > > > > > > > > available hence the issue in unlikely in library. Can you please > > > > > > > > provide me following:- > > > > > > > > > 1. List of parameters that are added to the post request by > > > > > > > > orkut > > > > > > > > proxy server to my post request (It is a soap request). A > > > > > > > > sample post > > > > > > > > request will all parameters. > > > > > > > > 2. What should be base signature URL for this sample request. > > > > > > > > > I will feed above data into my code and it is works in my code. > > > > > > > > In > > > > > > > > case it does not work then the problem is in my code otherwise > > > > > > > > somewhere else. > > > > > > > > > I just triedhttp://googlecodesamples.com/oauth_playground/will > > > > > > > > following parameters. > > > > > > > > > URL:http://www.knownmarket.com/KMWeb/listingSvc.asmx > > ... > > read more » -- 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-or...@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.