<ashamed>Thanks, my gadget was fine, it was a typical case of RTFM. I forgot to add an entry into the oauth_consumer_store table.</ashamed>
Jasha On 17 February 2012 18:51, Mahadevan, Venkat <[email protected]> wrote: > Hi > > A quick update on this… > > There was a change to the core gadget specs for Oauth > http://opensocial-resources.googlecode.com/svn/spec/2.0/Core-Gadget.xml#rfc.section.4.1.1.6.1.1. > They have added one more required attribute to the Request and > Authorization called "param_location" which was missing from my gadget xml > file. Once added the gadget was working fine. > > <Service name="handshake"> > <Request url="https://abcd.org/app/oauth/requesttoken" method="POST" > param_location="post-body"/> > <Authorization url="abcd.org/app/oauth/authorize"/> > <Access url="https://abcd.org/app/oauth/accesstoken" method="POST" > param_location="post-body"/> > </Service> > > > Thanks > Venkat > > > > > > > On 1/27/12 2:25 AM, "Jasha Joachimsthal" <[email protected] > <mailto:[email protected]>> wrote: > > On 26 January 2012 22:54, Mahadevan, Venkat <[email protected]<mailto: > [email protected]>> wrote: > > Hi > > I am trying to display a widget that uses OAuth to get data from a > service. I followed the example on the Rave web site to add a record to the > oauth_consumer_store table with consumer key/secret etc. This doesn't seem > to work, I am getting this error. > > > logs: > [WARNING] [talledLocalContainer] Jan 26, 2012 4:23:20 PM > org.apache.shindig.gadgets.oauth.OAuthRequest fetchNoThrow > [WARNING] [talledLocalContainer] WARNING: The following fatal error > occurred when OAuth was fetching content: > [WARNING] [talledLocalContainer] No oauth_token returned from service > provider. > > > > From firebug: > > throw 1; < don't be evil' >{" > https://abchost.org/services/api/rest/xml?method=abc.status > ":{"oauthError":"MISSING_OAUTH_PARAMETER","body":"","oauthErrorText":"No > oauth_token returned from service provider\n\n==== Original request:\nGET > /services/api/rest/xml?method=abc.status\n\nHost: abchost.org > \nX-Shindig-AuthType: > oauth\nX-Forwarded-For: 127.0.0.1\nX-shindig-dos: on\n\n\n====\n==== Sent > request 1:\nPOST /pg/oauth/requesttoken\n\nHost: abchost.org > \nX-Shindig-AuthType: > none\nAuthorization: OAuth > > oauth_callback=\"http%3A%2F%2Flocalhost%3A8080%2Fgadgets%2Foauthcallback%3Fcs%3DqFzdD2XIe52U3kcdMazW6gqEyKGQ3BI-VS147qQ0w6l6SIJ2NSzFi-AJOCLR_1x9_ghz08aK1OXgifgG8owxhqFAAnxU9_0dg4U6s9qzhzeMAkNOg1oVualcNZtkrenRixDy4Q\", > xoauth_signature_publickey=\"abcde\", xoauth_public_key=\"abcde\", > oauth_version=\"1.0\", oauth_timestamp=\"1327613000\", > oauth_nonce=\"6078074619793889950\", > oauth_consumer_key=\"a0e8ae522d755fbc5cbdb77a37d3ae16\", > oauth_signature_method=\"HMAC-SHA1\", > oauth_signature=\"lb4tYFTxA7Wr095leGWiR96Adlk%3D\"\nContent-Type: > application/x-www-form-urlencoded\nX-shindig-dos: on\n\n\n==== Received > response 1:\nHTTP/1.1 200\r\n\r\nCache-Control: no-store, no-cache, > must-revalidate, post-check=0, pre-check=0\r\nConnection: > close\r\nContent-Encoding: gzip\r\nContent-Length: 45\r\nContent-Type: > text/html; charset=UTF-8\r\nDate: Thu, 26 Jan 2012 21:23:20 GMT\r\nExpires: > Thu, 19 Nov 1981 08:52:00 GMT\r\nPragma: no-cache\r\nServer: Apache/2.2.13 > (Red Hat)\r\nSet-Cookie: Elgg=3cidce3g7lqj2vu84abdg60o74; path=/\r\nVary: > Accept-Encoding,User-Agent\r\nX-Powered-By: PHP/5.2.10\r\n\r\nInvalid > signature\n\u003chr > /\u003e\n\r\n\n====","DataHash":"qgeopmcf02p09qc016cepu22fo","rc":403}} > > > Has anyone tried running OAuth widget on Rave lately? > > > > Thanks > Venkat > > > I tried my test oauth gadget, but that one fails to load either. It used > to work in Rave and still works in SURFconext. > > > The gadget says: > OAuth error: UNKNOWN_PROBLEM: no consumer ==== Original request: GET > /m8/feeds/contacts/default/base?alt=json Host: > www.google.comX-Shindig-AuthType: oauth X-Forwarded-For: 127.0.0.1 > X-shindig-dos: on ==== > > The log says: > [WARNING] [talledLocalContainer] 27-jan-2012 8:21:51 > org.apache.shindig.gadgets.oauth.OAuthModule$OAuthCrypterProvider <init> > [WARNING] [talledLocalContainer] INFO: Using random key for OAuth > client-side state encryption > [WARNING] [talledLocalContainer] 27-jan-2012 8:21:51 > org.apache.shindig.gadgets.oauth.OAuthModule OAuthCrypterProvider > constructor > [WARNING] [talledLocalContainer] INFO: A random key for OAuth client-side > state encryption is being used. > [INFO] [talledLocalContainer] 161656 raveShindigPersistenceUnit INFO > [http-8080-2] openjpa.Runtime - The Entity > > "org.apache.rave.opensocial.repository.impl.JpaApplicationDataRepository$JpaSerializableApplicationData" > was enhanced at level "2", but the current level of enhancement is > "1,055,128". > [INFO] [talledLocalContainer] 161658 raveShindigPersistenceUnit INFO > [http-8080-2] openjpa.Runtime - A down level Entity was detected and > logged. Please enable RUNTIME trace to see all down level Entities. > [INFO] [talledLocalContainer] 161910 raveShindigPersistenceUnit TRACE > [http-8080-2] openjpa.jdbc.SQL - <t 1940107136, conn 638514564> executing > prepstmnt 1285052749 SELECT t0.entity_id, t0.callback_url, t0.consumer_key, > t0.consumer_secret, t0.gadget_uri, t0.key_name, t0.key_type, > t0.service_name FROM oauth_consumer_store t0 WHERE (t0.gadget_uri = ? AND > t0.service_name = ?) [params=?, ?] > [INFO] [talledLocalContainer] 161910 raveShindigPersistenceUnit TRACE > [http-8080-2] openjpa.jdbc.SQL - <t 1940107136, conn 638514564> [0 ms] > spent > [INFO] [talledLocalContainer] 161996 raveShindigPersistenceUnit TRACE > [http-8080-2] openjpa.jdbc.SQL - <t 1940107136, conn 739377623> executing > prepstmnt 1690738561 SELECT t0.entity_id, t0.access_token, t0.app_url, > t0.module_id, t0.service_name, t0.session_handle, t0.token_expire_millis, > t0.token_name, t0.token_secret, t0.user_id FROM oauth_token_info t0 WHERE > (t0.user_id = ? AND t0.app_url = ? AND t0.module_id = ? AND t0.token_name = > ? AND t0.service_name = ?) [params=?, ?, ?, ?, ?] > [INFO] [talledLocalContainer] 161996 raveShindigPersistenceUnit TRACE > [http-8080-2] openjpa.jdbc.SQL - <t 1940107136, conn 739377623> [0 ms] > spent > [WARNING] [talledLocalContainer] 27-jan-2012 8:21:51 > org.apache.shindig.gadgets.oauth.OAuthRequest fetchNoThrow > [WARNING] [talledLocalContainer] WARNING: The following fatal error > occurred when OAuth was fetching content: > [WARNING] [talledLocalContainer] no consumer. > > Jasha Joachimsthal > > Europe - Amsterdam - Oosteinde 11, 1017 WT Amsterdam - +31(0)20 522 4466 > US - Boston - 1 Broadway, Cambridge, MA 02142 - +1 877 414 4776 (toll > free) > > www.onehippo.com > >
