[OpenID] Myopenid ax
Peter Williams
pwilliams at rapattoni.com
Wed Jan 7 11:08:38 UTC 2009
One thing that is VERY appealing about myopenid's domain service is that it has a last mile + offloading architecture. This matches what we do today, with SAML-offloading to a websso switch (that we happen to operate ourselves). I find myself comparing that with investing in DNOI.
If I look at openid as just another websso protocol, Id be very tempted to want to talk to a websso switch that does openid auth and ax, similarly. Ideally, the websso switch would support both protocols (saml2 and openid), but the nature of switching with url-based routing is that if no such box exists... its trivial to add yet another forwarding point, which routes to different switches for different websso outputs. While oneis switching/routing, of courselots of value-add can be being added (security of deep packet inspection firewalls with the ability to parse the URLs and HTTP flows at wirespeed, for example).
Think of it as policy based routing for IP, now with URLs. Depending on the traffic policy (I want high priority treatment for my voice traffic, and security over a MPLS VPN), the ip packet is routed to gateway X rather than Y. In the websso world, that translates as: consider the destination endpoint for websso recovered from metadata; now uses url-routing (rather than IP) as the basis for routing/forwarding decisions that invokes the right protocol at the local edge of the network. As the assertion passes across the openid core (or the saml core),it exits the core at edge switch targeting the SP. At that point, it gets switched locally, perhaps ending up as an ASP.NET session with a FormAuth capability added for support.
What we get from the architecture is immunity from the assumptions the library designer has made in how he/she architected support for multi-tenant processing. DNOI is very web.config centric, from what I understand, being a "native" .NET concept. As a very large site also using Microsoft .NET, we are not - intentionally so. Thus native integration with DNOI is not appealing. If I had DNOI in a box, to be invoked with URL routing, I suspect it would be appealing. That box could be operating be on our site, sit in a SAAS location at an intermediate system endpoint, or be on a deep space probe with a 30m transmission delay . Obviously, the security of the routing/switching is important; and more difficult to achieve (particular when delays get more extreme) than architectures in which the endpoints are co-located with the server block... and sit within the block's own protection boundary.
What AX is missing is stronger metadata, that allows the offloaded switch to easily configure itself with its data sources. While XDI might be intended to ultimately play that role, it tends to be seen as a control framework for the interaction of flows between parties , rather than be merely a convenient/optional repository of ax metadata that works across all vendor websso swtiches.
From: general-bounces at openid.net [mailto:general-bounces at openid.net] On Behalf Of Andrew Arnott
Sent: Tuesday, January 06, 2009 7:23 PM
To: Martin Atkins
Cc: general at openid.net
Subject: Re: [OpenID] Myopenid ax
DotNetOpenId supports the full AX extension, FWIW. Any OP that runs DNOI should be able to easily add full AX support, including arbitrary push as well as fetch.
--
Andrew Arnott
"I [may] not agree with what you have to say, but I'll defend to the death your right to say it." - Voltaire
On Tue, Jan 6, 2009 at 5:02 PM, Martin Atkins <mart at degeneration.co.uk<mailto:mart at degeneration.co.uk>> wrote:
Peter Williams wrote:
Delegate was probably the wrong term. Host a "private label op", would probably be a better term, borrowing from the world of hosted pkis. Myopenid has evidently built a multi tenant op, from what I can tell, much like we did in mls land: one sass pool of server side functions: 100+ configurations - one per tenant.
Okay, I understand what you mean now. I don't think we actually have a term for an OP that provides service in "your domain", so "private label OP" works, or perhaps "OpenID for your Domain" to steal the Google/myOpenID branding. :)
So I guess what you're looking for is an OP that:
1. Provides OP services for an arbitrary, user-provided domain.
2. Fully supports AX
For 1, the only provider I know of is myOpenID.
For 2, I know of no provider.
Pbwiki as a sp are obviously trying to go the same way, but I suspect their openid integration was not designed for the multi tenant model (from my trials, with wiki.openid.net<http://wiki.openid.net>).
As far as I'm aware, Pbwiki is only an RP, not an OP.
Even if they do act as an OP somewhere, I'd expect them to do it in the pbwiki.com<http://pbwiki.com> domain rather than on, say, wiki.openid.net<http://wiki.openid.net>.
_______________________________________________
general mailing list
general at openid.net<mailto:general at openid.net>
http://openid.net/mailman/listinfo/general
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openid.net/pipermail/openid-general/attachments/20090107/71e3f8aa/attachment-0002.htm>
More information about the general
mailing list