Yes. That's correct. You can only change oauth.json file to test oauth in shindig. However, if you restart the shindig server, all oauth keys will be lost since they are not saved in DB, which means users will have to again approve oauth for all
oauth gadgets.

On 30.06.11 08:25, Sumedha Sanjeewa wrote:
Hi,
Thanks for the above. But still i'm not clear about this. According to the
above I should be able to get Shindig work with OAuth using oauth.json
without implementing new class. As I understood these changes are
only necessary if I'm going to use Shindig to a product where oauth data are
stored in DB's. Am I correct or do I need to modify shindig although using
oauth.json which is already in Shindig.


On Wed, Jun 29, 2011 at 1:55 PM, Evgeny Bogdanov<[email protected]>wrote:

To add your implementation to shindig, you can add it into
SocialApiGuiceModule.java like this

import org.apache.shindig.social.**opensocial.oauth.**OAuthDataStore;
import org.apache.shindig.social.**sample.oauth.**SampleOAuthDataStore;

and

bind(OAuthDataStore.class).to(**SampleOAuthDataStore.class);

Change SampleOAuthDataStore into your own class.

Implement your class according to SampleOAuthDataStore.java
The sample class uses json-db, if you need a persistent data-store (like
mysql, posgres),
you have to implement it yourself. Do it similarly to
JsonDbOpensocialService.

Hope it answers your questions

Best
Evgeny


On 29.06.11 05:55, Sumedha Sanjeewa wrote:

Thanks Augustin and Evgeny.
In the Java version there is a BasicOAuthStore class which implements the
OAuthStore. So can i use that. Also please can you explain me how i should
implement  this class. (In which package,where to access the class etc)

On Tue, Jun 28, 2011 at 7:32 PM, Evgeny Bogdanov<evgeny.bogdanov@epfl.**
ch<[email protected]>>wrote:

  Hi
attached is an example tutorial I wrote some time ago. It was working
with
Shindig 2.0.
Did not check newer versions.

This is more a proof-of-concept that uses oauth.json file.

If you wish a production ready implementation, you need to implement your
own oAuthDataStore class,
as Agustin wrote.

Best
Evgeny


On 28.06.11 15:40, Agustin Casiva wrote:

  Hi, I don't have experience with the Java version of Shindig. But in PHP
I
had to implement several class to get shindig working with oauth from
gadgets. The most important class was the implementation of
OAuthDataStore,
this class handles the Tokens requested to the service provider.

I assume that in the Java version should be the same, maybe you need
implement some class to make the feature work.

I will try to check that and I will let you know.

Regards

On Tue, Jun 28, 2011 at 2:16 AM, Sumedha Sanjeewa<[email protected]>
  wrote:

  Hi,

Can someone help me

Thanks in advance

On Mon, Jun 27, 2011 at 5:41 PM, Sumedha Sanjeewa<[email protected]>
wrote:

  Hi,

I'm new to Shindig and I want to try an OAuth gadget with Shindig. I
followed the steps mentioned in this thread [1]. I checked out the

  current
  source code in the trunk
Also I used 'mvn -Prun' to start the Jetty server from the base

  directory.
  Normal gadgets works fine but when i try the sample gadget given in
the
above thread i am getting this error.

"Something went wrong: Could not fetch gadget spec ==== Original
request:
GET /m8/feeds/contacts/default/****base?alt=json Host:

  www.google.comX-Shindig-****AuthType: oauth X-Forwarded-For:
0:0:0:0:0:0:0:1
X-shindig-dos: on

  ===="
Please can someone help me with this.

[1]

  
http://groups.google.com/****group/oauth/browse_thread/**<http://groups.google.com/**group/oauth/browse_thread/**>

thread/5dea93b44dbbb628<http:/**/groups.google.com/group/**
oauth/browse_thread/thread/**5dea93b44dbbb628<http://groups.google.com/group/oauth/browse_thread/thread/5dea93b44dbbb628>

  Thanks
--
Regards,
Sumedha Kodithuwakku
(SumedhaS)




  --
Regards,
Sumedha Kodithuwakku
(SumedhaS)




Reply via email to