So how does a gadget know what service name to use since every container could define facebook differently.
doug On 11/21/11 2:34 PM, "Ryan J Baxter" <rjbax...@us.ibm.com> wrote: > Mike, usually the provider information is configured before hand. Your > container could choose to allow gadget developers to register the provider > information, but this is outside the scope of Shindig and the OpenSocial > spec. > > -Ryan > > Email: rjbax...@us.ibm.com > Phone: 978-899-3041 > developerWorks Profile > > > > From: Michael Matthews <matth...@oclc.org> > To: <dev@shindig.apache.org>, > Date: 11/21/2011 02:27 PM > Subject: Oauth 2 consumer implementation > > > > My organization is investigating implementing a "production-ready" version > of Shindig's OAuth2 Consumer implementation. After reviewing the wiki at > opensocial.org (in particular > http://docs.opensocial.org/display/OSD/OAuth+2.0+Consumer+Implementation+in+ > > Apache+Shindig) and studying the code to Shindig's sample OAuth2 Consumer > implementation, it appears that we need to implement our own version of > the > OAuth2PersistenceModule (e.g. use a database instead of oauth2.json). > > Some of our remaining questions center around when/how some of the OAuth2 > related data is persisted. > > Presumably, a gadget developer will declare what OAuth2 services they use > in > their gadget.xml like so: > > <OAuth2> > <Service name="googleAPI_test" scope="https://www.google.com/m8/feeds/"> > <Authorization > url="https://accounts.google.com/o/oauth2/auth"></Authorization> > <Token url="https://accounts.google.com/o/oauth2/token"></Token> > </Service> > </OAuth2> > > They will then invoke this service using gadgets.io.makeRequest(). > > Is the expectation that the Shindig container have this OAuth2 provider > pre-configured before the gadget is rendered? Is it possible to register > a > provider (in this case Google) at runtime? > > Thanks > Mike > > >