[OpenID] AX implementations
Allen Tom
atom at yahoo-inc.com
Fri Sep 25 20:37:06 UTC 2009
Shane B Weeden wrote:
> Does anyone out there actually use the store_request and store_response of
> AX 1.0?
>
I have not seen this in the wild. Most OPs that allow write access to
the user's data would probably use proprietary APIs that are OAuth
protected, and use the OpenID OAuth Hybrid Extension to pass the OAuth
credential to the RP.
That being said, there are many shortcomings with this approach.
- Many developers find it difficult to make OAuth API requests,
especially generating OAuth signatures
- Custom code needs to be written for each OP, since none of the APIs
are standardized
- There's no standard way for the user to view, approve, and edit the
data inline before it's posted to the OP
- OAuth credentials are independent of the user's authentication session
at the RP and the OP, meaning that the user can sign out of both the RP
and the OP, and the RP is still able to push data back to the OP
> I can see some value in using AX as a replacement or extensible alternative
> for SREG, and can see several public OP's support AX (though more support
> SREG only),
Which OpenID 2.0 OPs support SREG only? Yahoo used to support SREG only,
and but now we support both. Unfortunately, in practice, SREG seems to
work a lot better, since it's more compact (AX responses are very
verbose, and often cause the response to exceed browser URL length
limits) and SREG also has a standard schema.
> but is there really anyone supporting store_request?
>
I'd really like to see this.
> Which OP in their right mind would even let an RP (other than a whitelisted
> RP I guess) store attributes.
>
I can't really think of any realistic use cases where an RP would want
to update the user's SREG attributes. While I can imagine some
hypothetical cases where the user would want the RP to update the user's
name/gender/email address/zipcode, but none of them seem all that
plausible.
However, there is very valuable case where the RP would want to send
user activities back to to the OP to be syndicated to the user's
contacts. For instance, if the user uploaded some photos onto the RP's
site, the RP may want this event to be syndicated back to the OP to get
referral traffic. Potentially, a lightweight interface using AX's store
request can be standardized to syndicate Activity Streams.
Allen
More information about the general
mailing list