Hi Evgeny,
Ok. Now I'm clear about this. So I should be able to test a oauth gadget.
But I'm unable to test oauth as you said although I had changed the
oauth.json. When I test a oauth gadget above error comes out. Also I'm not
getting to approve oauth.
 Is my oauth.json is not read by shindig, because I got the same error when
i used a  Gadget Server which was based on shindig and I was able to solve
it after adding the OAuth consumer details.

On Thu, Jun 30, 2011 at 3:23 PM, Evgeny Bogdanov <[email protected]>wrote:

> 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<evgeny.bogdanov@epfl.**
>> ch <[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/**>
>>>>>>>> <h**ttp://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<http://groups.google.com/group/oauth/browse_thread/thread/5dea93b44dbbb628>
>>>>>>> >
>>>>>>>
>>>>>>>
>>>>>>>  Thanks
>>>>>>>
>>>>>>>> --
>>>>>>>> Regards,
>>>>>>>> Sumedha Kodithuwakku
>>>>>>>> (SumedhaS)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>  --
>>>>>>>>
>>>>>>> Regards,
>>>>>>> Sumedha Kodithuwakku
>>>>>>> (SumedhaS)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>


-- 
Regards,
Sumedha Kodithuwakku
(SumedhaS)

Reply via email to