Sorry I forgot to cc shindig-dev.

---------- Forwarded message ----------
From: Eiji Kitamura <[EMAIL PROTECTED]>
Date: 2008/12/10
Subject: Re: [opensocial-and-gadgets-spec] Re:
xoauth_signature_publickey / xoauth_public_key
To: [EMAIL PROTECTED]


Brian,

> Has any container actually implemented that spec proposal?
> I suspect we're not seeing container revolt, we're seeing container apathy.

I'm fine if the spec incompliancy is not a big problem to app
developers past and future.
Let's change Shindig then.


Krishna,

Thanks for detailed look and analysis.

> a) *id (spec) vs *_id (Shindig)
>
>        Should be *_id. Usually two words are separated by an
> underscore. So opensocial_owner_id, opensocial_viewer_id and
> opensocial_app_id make sense.
>
>        Even on the spec[1], the xoauth_requestor_id has this scheme !
>
>        So change the relevant spec. Is it just [1] ?

The spec problem I pointed out on the issue was taken from oauthgoog
site, which Kevin Brown told me we should not refer to.

> oauthgoog is wrong, and shouldn't be consulted for anything since it is
> *NOT* official documentation for OpenSocial. Only what's on
> http://opensocial.org is authoritative. The code.google.com copy is often
> out of date as well, so I wouldn't even use that. Please only ever consult
> opensocial.org for the official word on the standard.

Looking at opensocial.org, the spec looks good to me.
http://www.opensocial.org/Technical-Resources/opensocial-spec-v08/gadgets-reference08#gadgets.io.makeRequest


> b) xoauth_public_key (spec) vs xoauth_signature_publickey (Shindig)
>
>        Should be xoauth_public_key because that is what it is - the
> public key of the consumer and is congruent to the usage elsewhere,
> IMHO.
>
>        So change Shindig.
>
> c) xoauth_app_url (spec) vs opensocial_app_url (Shindig)
>
>        This, I think, is easy. Should be xoauth_app_url because that is
> the general one.
>
>        So change Shindig.

Again, if the spec incompliancy is not a big deal to app developers, I'm fine.
Let's fix shindig. I can work on PHP version.


Thanks again for your reply and effort!
Eiji,


> I am sure this could cause some headache, but we need to have a systemic
> and logical approach. This is why we also need multiple independent
> implementations and some conformance efforts. But we are in a fast
> moving eco system and so growing pains are natural.
>
> I have also added an entry in JIRA
> Cheers
> <k/>
> [1]
> https://sites.google.com/site/oauthgoog/2leggedoauth/2opensocialrestapi
>
>
> |-----Original Message-----
> |From: [EMAIL PROTECTED] [mailto:opensocial-
> |[EMAIL PROTECTED] On Behalf Of Eiji Kitamura
> |Sent: Monday, December 08, 2008 9:02 PM
> |To: [EMAIL PROTECTED]; shindig-
> |[EMAIL PROTECTED]
> |Subject: [opensocial-and-gadgets-spec] Re: xoauth_signature_publickey /
> |xoauth_public_key
> |
> |
> |> Shindig has been a great place to prove out concepts, but it should
> |not be something that we use to align the spec. MySpace also implements
> |OpenSocial and comsumes a small amount of Shindig code (mostly just
> enum
> |values, field name constants, and gadget client JS). I think we have
> |seen some value in being able to think of OpenSocial in broader terms
> |than documenting an implementation.
> |
> |You are correct. Spec should go first, then implementation.
> |But the more app developers implement apps with wrong params, the
> |situation will get worse. We should either fix shindig or align spec
> |to shindig ASAP.
> |
> |To fix shindig code should not be a big deal. Some lines of code to
> |change (and maybe some other sub-effects).
> |
> |But the problem is, iGoogle, orkut, hi5, friendster, etc are already
> |live with current shindig code and there might be numbers of
> |application developers who are already using wrong params. If we fix
> |shindig code, each container owners must notify them that params have
> |been changed.
> |If people are sure that this is not a problem, let's fix shindig.
> |
> |On the otherhand, xoauth_public_key is not implemented in MySpace
> |because MySpace is not supporting RSA-SHA1 for OAuth and it's used
> |only when signature method needs public key(tell me if I'm wrong).
> |I don't know how many other non-shindig opensocial container
> |implementations out there but, they all should be looking at spec
> |changes on opensocial.org. The situation is already where "someone has
> |to align to some one else". I'd suggest to take the least effort.
> |
> |could this thread be a spec proposal?
> |
> |> -----Original Message-----
> |> From: Eiji Kitamura <[EMAIL PROTECTED]>
> |> Sent: Sunday, December 07, 2008 8:03 PM
> |> To: [EMAIL PROTECTED] <opensocial-and-
> |[EMAIL PROTECTED]>
> |> Subject: [opensocial-and-gadgets-spec] xoauth_signature_publickey /
> |xoauth_public_key
> |>
> |>
> |> Hi,
> |>
> |>
> |> As I pointed out in shindig mailing list before, oauth params in
> |> Shindig is still not compliant with spec.
> |>
> |> xoauth_public_key in spec, xoauth_signature_publickey in shindig.
> |> https://issues.apache.org/jira/browse/SHINDIG-609
> |>
> |> This is going to be a big confusion if we don't settle before the
> |> release of shindig 1.0. (I'm not quite sure about schedule for
> |> releasing shindig 1.0)
> |>
> |> I don't know how many of non-shindig containers out there but, I
> would
> |> suggest to align spec itself to shindig code,
> |> since there's already been a few containers using shindig out there
> |> (iGoogle, Orkut, hi5, friendster etc.).
> |>
> |> Is there any other things we should take into account?
> |>
> |> Eiji,
> |>
> |>
> |>
> |>
> |>
> |> >
> |>
> |
> |
>
> --~--~---------~--~----~------------~-------~--~----~
> You received this message because you are subscribed to the Google Groups 
> "OpenSocial and Gadgets Specification Discussion" 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-and-gadgets-spec?hl=en
> -~----------~----~----~----~------~----~------~--~---
>
>

Reply via email to