It looks like you're working on orkut.  Can you post to
[EMAIL PROTECTED] (
http://groups.google.com/group/opensocial-orkut)?  We can help you out
there.

~Arne

On Tue, Mar 25, 2008 at 2:58 AM, Raj <[EMAIL PROTECTED]> wrote:

>
> Hi,
>
> Javascript error is fixed. But now Im getting
> "net.oauth.OAuthProblemException: signature_invalid"
> exception.
> Please help!!!!
>
> Raj
>
>
> The corrected XML code is:
>
> <?xml version="1.0" encoding="UTF-8"?><Module><ModulePrefs title="make
> request........" description="................."><Require
> feature="opensocial-0.7"/><Require feature="dynamic-height"/></
> ModulePrefs><Content type="html"><![CDATA[<script>function onLoad()
> {var params={};params[gadgets.io.RequestParameters.AUTHORIZATION] =
> gadgets.io.AuthorizationType.SIGNED;
> params[gadgets.io.RequestParameters.METHOD] =
> gadgets.io.MethodType.GET;
> params[gadgets.io.RequestParameters.CONTENT_TYPE] =
> gadgets.io.ContentType.TEXT;gadgets.io.makeRequest('http://<domain
> name>/HiqOrkut/authenticate.do', function(response)
> {          if(response.errors)          {        //shows: Errors:
> Error 404            alert("Errors:" + response.errors
> +"=="+response.data+"http://<domain name>/HiqOrkut/
> authenticate.do");          }          else          {            var
> data = response.data;        // do stuff          }        },
> params); };function authResponse(data){for(var i in data){alert(i
> +'='+data[i]);}};onLoad();</script><div id="content_div">Loading...</
> div>]]></Content></Module>
>
> On Mar 25, 12:53 pm, Raj <[EMAIL PROTECTED]> wrote:
> > Hi,
> >
> > I need to authenticate the user before accessing the application.
> > Below is the code which i have used, im getting javascript error and
> > the request is not submitted to the server.
> > Server side code is in java.
> >
> > Any help greatly appreciated.
> >
> > Thanks in advance.
> > Raj
> >
> > Gadget XML code:
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <Module>
> > <ModulePrefs title="json.. Your HolidayIQ" author="www.holidayiq.com"
> > author_location="Bangalore" author_email="[EMAIL PROTECTED]">
> > <Require feature="opensocial-0.7" />
> >  </ModulePrefs><Content type="html">
> > <![CDATA[
> >
> > <script type="text/javascript">
> >
> > function makeSignedRequest()
> > {
> >  var params = {};
> >  params[gadgets.io.RequestParameters.AUTHORIZATION] =
> > gadgets.io.AuthorizationType.SIGNED;
> >  params[gadgets.io.RequestParameters.CONTENT_TYPE] =
> > gadgets.io.ContentType.TEXT;
> >  params[gadgets.io.RequestParameters.METHOD] =
> > gadgets.io.MethodType.POST;
> >
> > var url = "http://localhost:9090/HiqOrkut/authenticate.do";;
> >
> > gadgets.io.makeRequest(url,authResponse, params);
> >
> > }
> >
> > function authResponse(data)
> > {
> > for(var i in data)
> > {
> > alert(i+'='+data[i]);
> >
> > }
> > }
> >
> > _IG_RegisterOnloadHandler(makeSignedRequest);
> >
> > </script>
> > <div id="content_div">Loading...</div>
> >
> >  ]]>
> > </Content></Module>
> >
> > Server code:
> > package com.orkut.pl.action.hiqOrkut;
> >
> > import javax.servlet.http.HttpServletRequest;
> > import javax.servlet.http.HttpServletResponse;
> >
> > import net.oauth.OAuthAccessor;
> > import net.oauth.OAuthConsumer;
> > import net.oauth.OAuthMessage;
> > import net.oauth.OAuthServiceProvider;
> > import net.oauth.server.OAuthServlet;
> > import net.oauth.signature.RSA_SHA1;
> >
> > import org.apache.struts.action.Action;
> > import org.apache.struts.action.ActionForm;
> > import org.apache.struts.action.ActionForward;
> > import org.apache.struts.action.ActionMapping;
> >
> > public class AuthenticateAction extends Action {
> >
> >         private static final String certificate =
> >                  "-----BEGIN CERTIFICATE-----\n"
> >
> +"MIIDHDCCAoWgAwIBAgIJAMbTCksqLiWeMA0GCSqGSIb3DQEBBQUAMGgxCzAJBgNV
> > \n"
> >
> +"BAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIG
> > \n"
> >
> +"A1UEChMLR29vZ2xlIEluYy4xDjAMBgNVBAsTBU9ya3V0MQ4wDAYDVQQDEwVscnlh
> > \n"
> >
> +"bjAeFw0wODAxMDgxOTE1MjdaFw0wOTAxMDcxOTE1MjdaMGgxCzAJBgNVBAYTAlVT
> > \n"
> >
> +"MQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChML
> > \n"
> >
> +"R29vZ2xlIEluYy4xDjAMBgNVBAsTBU9ya3V0MQ4wDAYDVQQDEwVscnlhbjCBnzAN
> > \n"
> >
> +"BgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAseBXZ4NDhm24nX3sJRiZJhvy9eDZX12G
> > \n"
> >
> +"j4HWAMmhAcnm2iBgYpAigwhVHtOs+ZIUIdzQHvHeNd0ydc1Jg8e+C+Mlzo38OvaG
> > \n"
> >
> +"D3qwvzJ0LNn7L80c0XVrvEALdD9zrO+0XSZpTK9PJrl2W59lZlJFUk3pV+jFR8NY
> > \n"
> >
> +"eB/fto7AVtECAwEAAaOBzTCByjAdBgNVHQ4EFgQUv7TZGZaI+FifzjpTVjtPHSvb
> > \n"
> >
> +"XqUwgZoGA1UdIwSBkjCBj4AUv7TZGZaI+FifzjpTVjtPHSvbXqWhbKRqMGgxCzAJ
> > \n"
> >
> +"BgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEU
> > \n"
> >
> +"MBIGA1UEChMLR29vZ2xlIEluYy4xDjAMBgNVBAsTBU9ya3V0MQ4wDAYDVQQDEwVs
> > \n"
> >
> +"cnlhboIJAMbTCksqLiWeMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEA
> > \n"
> >
> +"CETnhlEnCJVDXoEtSSwUBLP/147sqiu9a4TNqchTHJObwTwDPUMaU6XIs2OTMmFu
> > \n"
> >
> +"GeIYpkHXzTa9Q6IKlc7Bt2xkSeY3siRWCxvZekMxPvv7YTcnaVlZzHrVfAzqNsTG
> > \n"
> >                 +"P3J//C0j+8JWg6G+zuo5k7pNRKDY76GxxHPYamdLfwk=\n"
> >                 +"-----END CERTIFICATE-----";
> >
> >     /*   "-----BEGIN CERTIFICATE-----\n"
> >      + "MIIBpjCCAQ
> > +gAwIBAgIBATANBgkqhkiG9w0BAQUFADAZMRcwFQYDVQQDDA5UZXN0\n"
> >      +
> > "IFByaW5jaXBhbDAeFw03MDAxMDEwODAwMDBaFw0zODEyMzEwODAwMDBaMBkxFzAV\n"
> >      +
> > "BgNVBAMMDlRlc3QgUHJpbmNpcGFsMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB\n"
> >      + "gQC0YjCwIfYoprq/
> > FQO6lb3asXrxLlJFuCvtinTF5p0GxvQGu5O3gYytUvtC2JlY\n"
> >      + "zypSRjVxwxrsuRcP3e641SdASwfrmzyvIgP08N4S0IFzEURkV1wp/
> > IpH7kH41Etb\n"
> >      + "mUmrXSwfNZsnQRE5SYSOhh
> > +LcK2wyQkdgcMv11l4KoBkcwIDAQABMA0GCSqGSIb3\n"
> >      + "DQEBBQUAA4GBAGZLPEuJ5SiJ2ryq+CmEGOXfvlTtEL2nuGtr9PewxkgnOjZpUy
> > +d\n"
> >      + "4TvuXJbNQc8f4AMWL/tO9w0Fk80rWKp9ea8/
> > df4qMq5qlFWlx6yOLQxumNOmECKb\n"
> >      + "WpkUQDIDJEoFUzKMVuJf4KO/FJ345+BNLGgbJ6WujreoM1X/gYfdnJ/J\n"
> >      + "-----END CERTIFICATE-----";*/
> >
> >         public ActionForward execute(ActionMapping mapping, ActionForm
> form,
> >                         HttpServletRequest request, HttpServletResponse
> response)
> >                         throws Exception
> >         {
> >                 String target="success";
> >                 try {
> >                         System.out.println("in authenticate action
> > class*********************");
> >                           OAuthServiceProvider provider = new
> OAuthServiceProvider(null,
> > null,null);
> >                           System.out.println("print provider
> ==="+provider);
> >                           OAuthConsumer consumer = new
> OAuthConsumer(null, "orkut.com",
> > null,provider);
> >                           System.out.println("print
> cosumer==="+consumer);
> >                           consumer.setProperty(RSA_SHA1.X509_CERTIFICATE,
> certificate);
> >                           OAuthMessage message = 
> > OAuthServlet.getMessage(request,
> null);
> >                           System.out.println("print message=="+message);
> >                           OAuthAccessor accessor = new
> OAuthAccessor(consumer);
> >                           message.validateSignature(accessor);
> >                           System.out.println("in authenticate action
> > class*********************");
> >                          // return true;
> >                         } catch (Exception e) {
> >                           //not signed or some other issue.
> >                                 System.out.println("exception in
> authenticate==="+e);
> >                                 e.printStackTrace();
> >                                 target="failure";
> >
> >                         }
> >
> >                 return (mapping.findForward(target));
> >         }
> >
> > }
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"OpenSocial Application Development" 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-api?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to