Francisco Corella | 11 Feb 2012 00:58
Favicon
Gravatar

[OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal

_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general
Peter Williams | 11 Feb 2012 05:20
Picon
Favicon
Gravatar

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal


 if you are interested, the open source "virtuoso" software does most if not all of what you mention..
 
It issues client certs (using a bit of openssl scripting), persists them to a profile, and acts as an openid provider. It also does quite a bit more that harmonizes openid with webid (without breaking openid compliance).
 
I built a demo noted here: http://yorkporc.wordpress.com/2011/12/25/ods-webid-with-openid-bridge-to-azure-hosted-webrole-for-microsoft-best-practices-adatum-expense-site/. (im not in the business of taking national research money for stuff that is obvious or already done...)
 
If you want to work on windows and use socket listeners to do ssl (rather than use windows' own SSL), you can play with some source code for client authn, too:
http://yorkporc.wordpress.com/2011/12/30/compiling-mentalis-security-library-with-web-server-sample-on-win-2008-r2-64-bit/
 
The site "codeplex" has a recently-posted and rather nice little bit of openidauth-based library code that makes an openid idp - just the raw protocol engine part (and no "management concept". It took me a day to host it in azure cloud, and it makes an myopenid emulator. One should be able easily to add the last two project together... in about a day.
 
 
Date: Fri, 10 Feb 2012 15:58:03 -0800
From: fcorella <at> pomcor.com
To: openid-general <at> lists.openid.net
Subject: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal


_______________________________________________ general mailing list general <at> lists.openid.net http://lists.openid.net/mailman/listinfo/openid-general
_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general
Francisco Corella | 12 Feb 2012 23:11
Favicon
Gravatar

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal

Peter,

Going back to your first message:

> if you are interested, the open source "virtuoso" software does most
> if not all of what you mention..

> It issues client certs (using a bit of openssl scripting), persists
> them to a profile, and acts as an openid provider. It also does quite
> a bit more that harmonizes openid with webid (without breaking openid
> compliance).

> I built a demo noted here:
> http://yorkporc.wordpress.com/2011/12/25/ods-webid-with-openid-bridge-to-azure-hosted-webrole-for-microsoft-best-practices-adatum-expense-site/. (im
> not in the business of taking national research money for stuff that
> is obvious or already done...)

Can you send a link to that "virtuoso" software?  I looked at your
demo blog post but I couldn't find a reference to a "virtuoso"
software.

Francisco

_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general
Peter Williams | 11 Feb 2012 17:31
Picon
Favicon
Gravatar

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal


I  do  have a technical/political question.
 
It took me nearly 5 years go finally figure why certain design principles of openid were held (as it took 5 years for them to be realized in the likes of blogspot.com, and display their "breakthrough" benefits). Folks would say certain things to me over and over again (but it didnt get through, probably as the properties were yet to be realized in both a mainstream and then a tangible form).
 
ON the topic you raise I have conjecture. It concerns the topic of only the issuer ever relying on the client cert (and then minting a openid assertion). This tying of cert issuing and cert relying and then openid assertion minting concerns me. This tying goes against what I was taught (that CAs MUST be distinct from any online agent).
 
Let's say the issuer on certissuer.com access its own cert repository, when relying on the cert, taking 1 uS. But it breaks the rule, and now allows 3 other domains (certissuer.uk, certissuer.fr, certissuer.de) to also relyon the client cert (and mint openid assertions). These 3 have "special" access to the principal issuers cert repository, when relying on the cert, taking 1mS of delay (say). Perhaps the 4 sites have MPLS-VPN connecting them, and are federated legally (so the certs each issued can be relied upon by the others, reciprocally). Perhaps they are really manifestations of 1 multi-national company (operating in 4 jurisdictions).
 
Im getting the feeling that im bucking the trend by wanting to break free of the constraints being imposed - (1) that only an IDP minting assertions can mint the certs (which is the exact opposite of what I was taught 20 years ago), and (2) that only the IDP can rely on certs (that only it issued).
 
Are these constraints "fundamentals" of the NSTIC-profile of openid? Is it absolutely fundamental and critical that these constraints are upheld (or it is just a "easy" first step, for convenience, say)?
 
Im seeing the constraint popup, almost in concert, in 4 forums now. Either there is some central coordination group manipulating, or there is a "movement afoot" based on some valuable realization (that Im too dense or too fossilized to be picking up).
 
 
 
 
 
 
 
 
 
 
 
Date: Fri, 10 Feb 2012 15:58:03 -0800
From: fcorella <at> pomcor.com
To: openid-general <at> lists.openid.net
Subject: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal


_______________________________________________ general mailing list general <at> lists.openid.net http://lists.openid.net/mailman/listinfo/openid-general
_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general
Francisco Corella | 12 Feb 2012 22:50
Favicon
Gravatar

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal

Peter,

> I  do  have a technical/political question.

> It took me nearly 5 years go finally figure why certain design
> principles of openid were held (as it took 5 years for them to be
> realized in the likes of blogspot.com, and display their
> "breakthrough" benefits). Folks would say certain things to me over
> and over again (but it didnt get through, probably as the properties
> were yet to be realized in both a mainstream and then a tangible
> form).

> ON the topic you raise I have conjecture. It concerns the topic of
> only the issuer ever relying on the client cert (and then minting a
> openid assertion). This tying of cert issuing and cert relying and
> then openid assertion minting concerns me. This tying goes against
> what I was taught (that CAs MUST be distinct from any online agent).

> Let's say the issuer on certissuer.com access its own cert repository,
> when relying on the cert, taking 1 uS. But it breaks the rule, and now
> allows 3 other domains (certissuer.uk, certissuer.fr, certissuer.de)
> to also relyon the client cert (and mint openid assertions). These 3
> have "special" access to the principal issuers cert repository, when
> relying on the cert, taking 1mS of delay (say). Perhaps the 4 sites
> have MPLS-VPN connecting them, and are federated legally (so the certs
> each issued can be relied upon by the others, reciprocally). Perhaps
> they are really manifestations of 1 multi-national company (operating
> in 4 jurisdictions).

> Im getting the feeling that im bucking the trend by wanting to break
> free of the constraints being imposed - (1) that only an IDP minting
> assertions can mint the certs (which is the exact opposite of what I
> was taught 20 years ago), and (2) that only the IDP can rely on certs
> (that only it issued).

> Are these constraints "fundamentals" of the NSTIC-profile of openid?

"NSTIC-profile of openid" is a bit premature, the blog post is just an
idea for a proposal for a pilot :-)

> Is it absolutely fundamental and critical that these constraints are
> upheld (or it is just a "easy" first step, for convenience, say)?

This is a very good question.  Neither constraint is fundamental.

(1) is not fundamental.  You can think of the openid assertion as an
alternative way of conveying the identity information in the
certificate to the relying party.  In the blog post I asked for OpenId
providers who, in effect, would like to become CAs.  I should also
have asked for CAs who would like to become identity providers.  Of
course if some relying parties verify the certificate themselves, then
the CA will have to issue CRLs, or provide an OCSP service.  So things
wouldn't be any simpler for the CA, they would be more complicated.
But things would be simpler for those RPs that do not verify the
certificates themselves nor check the CRLs.

(2) is not fundamental either.  As long as the IdP has access to the
certificate repository, it doesn't need to check a CRL.  So
certissuer.uk, certissuer.fr and certissuer.de would fit the purpose.
It even makes sense to have an IdP that's associated with a particular
CA but does not have access to the certificate repository because the
repository is tightly coupled with the CA software and it is
impractical to provide external access to it.  In that case the IdP
could verify certificates using a CRL obtained from the CA.  Again
this complicates the CA/IdP entity but may greatly simplify the RPs.
Notice that the IdP only has to deal with CRLs from one CA, which is
easy, whereas each RP may have to deal with CRLs from an unlimited
number of CAs, which is difficult or impossible.

> Im seeing the constraint popup, almost in concert, in 4 forums
> now. Either there is some central coordination group manipulating, or
> there is a "movement afoot" based on some valuable realization (that
> Im too dense or too fossilized to be picking up).

It's just an idea whose time has come, I would think.  Could you tell
us what those forums are?

Francisco

_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general
Eddy Nigg (StartCom Ltd. | 11 Feb 2012 18:14
Favicon

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal


On 02/11/2012 01:58 AM, From Francisco Corella:

Without offending, but what's the news? StartCom (and maybe some others) do this already for years: https://www.startssl.com/?app=14

A pilot for something that works in production already for years? Or am I missing something?

Regards 
 
Signer:  Eddy Nigg, COO/CTO
  StartCom Ltd.
XMPP:  startcom <at> startcom.org
Blog:  Join the Revolution!
Twitter:  Follow Me
 

_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general
Peter Williams | 11 Feb 2012 20:54
Picon
Favicon
Gravatar

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal


 whats new is the tone.
 
For years (1989-1994) certs for open systems launguished in any form, the butt of many an IETF joke (the thing that the then DARPA folks wanted to ensure never worked, or took off, as the US agencies fought their strange internal ITU-T vs DARPA/IETF protocol battles.) Then the tone changed. It was a very American change (and that's meant as a compliment) as silicon valley needed something (right there for the picking).
 
20 years later, we can note that the hated client cert for https client authn has been in reprieve from negative messaging for about 2 years now (just about how long ago the first round of "secret" openid meetings started, with the US Federal government). Recently, they have even gone from "no hope " (but at least no negative campaining) to "ahem" - a modality that perhaps has value. What interesting is the coordination of the messaging. Someone is rehabilitiating the client cert (and even trying to rehabilitate the term "PKI")
 
Let's not look a opportunity too harshly. Sometime, you put things back on the technology shelf and wait - till they get pulled off again (just as the right moment). if this is the moment, then good.  (Another American compliment.) But, ask why? (always). Its crypto (a war of nerves). Strike the right balance (as somehow we all did for the last 20 years), there are happy mediums to be found so crypto (the munition) does something useful in civilian world (without being the instrument of big brother) and without being too off-putting to folks in the spying or policing business.
 
I find myself where I was at the OUTSET (not the conclusion) of the mandatory key escrow debate, a decade ago. I was open-minded. I became closed only once I saw the *means* being used to "swamp" dissenters from a position already agreed in private, established in a certain forum populated by folks running the military R&D networks (and their closed, international coordination forums). Once the means used became nasty and personalized (like a victorian backroom blackballing club), I came to the conclusion that mandoryiness could never be trusted - being merely first step of a wedge. Which was a shame, and probably set public key back about, well, a decade - i.e. till now.
 
But, we are 10 year later. The cold was is even colder than ever. Some of the folks who ran it, and were still using cold war "management" techniques 10-20 years ago, are out of the picture. I dont mind crypto conservativeness (getting ever older, myself); what I care about is tone of global leadership, and whether the apparent tone is just a PR campaign: the dulcit tones of the avuncular diplomat masking the contractor desperate to stick a gun in your face, snarling to remind you of  "your place".
 
On the other hand, if things are just "right timed" (and client certs get a second chance), then so be it.
 
Interesting times. I smell change, Eddy.
 
 
 
 
 
 
 
 
Date: Sat, 11 Feb 2012 19:14:10 +0200
From: eddy_nigg <at> startcom.org
To: openid-general <at> lists.openid.net
Subject: Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal


On 02/11/2012 01:58 AM, From Francisco Corella:

Without offending, but what's the news? StartCom (and maybe some others) do this already for years: https://www.startssl.com/?app=14

A pilot for something that works in production already for years? Or am I missing something?

Regards 
 
Signer:  Eddy Nigg, COO/CTO
  StartCom Ltd.
XMPP:  startcom <at> startcom.org
Blog:  Join the Revolution!
Twitter:  Follow Me
 


_______________________________________________ general mailing list general <at> lists.openid.net http://lists.openid.net/mailman/listinfo/openid-general
_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general
Eddy Nigg (StartCom Ltd. | 11 Feb 2012 21:01
Favicon

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal


On 02/11/2012 09:54 PM, From Peter Williams:
On the other hand, if things are just "right timed" (and client certs get a second chance), then so be it.

As always, I enjoy reading your explanations, truly :-)

 
Interesting times. I smell change, Eddy.

Yeah, maybe...and why not?!


Regards 
 
Signer:  Eddy Nigg, COO/CTO
  StartCom Ltd.
XMPP:  startcom <at> startcom.org
Blog:  Join the Revolution!
Twitter:  Follow Me
 

_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general
Francisco Corella | 12 Feb 2012 23:03
Favicon
Gravatar

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal

Eddy,

I just didn't know that StartSSL was also an OpenID provider.

One thing that's new in our pilot proposal is the use of keygen for
automatic issuance of certificates.  I now know that you do issue
certificates automatically, I tried it out yesterday.  But you don't
use keygen, do you?  I suppose you use JavaScript to generate the
keypair and to import the certificate?  If so the keygen
extension we are proposing would be simpler: no JavaScript code would
be needed.  It would also be more secure, since it is difficult if not
impossible to secure the Javascript environment.  See
http://www.matasano.com/articles/javascript-cryptography/.

Francisco

From: Eddy Nigg (StartCom Ltd.) <eddy_nigg <at> startcom.org>
To: 'openid-general' <openid-general <at> lists.openid.net>
Sent: Saturday, February 11, 2012 9:14 AM
Subject: Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal


On 02/11/2012 01:58 AM, From Francisco Corella:
FYI:
http://pomcor.com/2012/02/10/openid-providers-invited-to-join-in-an-nstic-pilot-proposal/

Without offending, but what's the news? StartCom (and maybe some others) do this already for years: https://www.startssl.com/?app=14

A pilot for something that works in production already for years? Or am I missing something?

Regards 
 
Signer:  Eddy Nigg, COO/CTO
  StartCom Ltd.
XMPP:  startcom <at> startcom.org
Blog:  Join the Revolution!
Twitter:  Follow Me
 


_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general


_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general
Peter Williams | 13 Feb 2012 00:12
Picon
Favicon
Gravatar

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal


 There are two levels of discussion. Im not really entitled to one about who or what kind of solution/profile is endorsed (not being a foundation member; though if I were I still dont think it would make the slightest different, since money is power). The other is technical, and to do with things like keygen, javascript, or this or that standard of web browser.
 
As I was saying in another forum recently, the US has inverted its Internet position from 20 years ago. Before, folks hated the world of ITU-T, or ETSI, or any other forum designing "telco-centric" service solutions, based mostly on the interests of Fortune 1000 companies (and everyone who touches the output of one, which is 90% of us as consumers and investors and supply chain partners, and ...). It wanted the wild-west internet, full of a thousand flowers blooming, and indeed a certain rebelliousness and anti-international (i.e. Euro) telcos. They were the enemy culture, preventing the latest widget becoming all the rage, for a few months. Openid, as founded, came at the tail end of that, of course. Now, the main openid foundation membership is conformed of huge companies, wanting a more regular world (that faciliates their business models). This world likes ITU, and ETSI - these days. This is how you manufacture a world where you get to work the way that suit huge capital outlays, on 20 year capitalization plans... Ive been there (although it was 20 years ago, when I used to be involved in value-added telco).
 
When one reads how openid is characterised in international draft standards or ETSI documents, its not exactly consistent with the rebellious end of openid. Its rather more as Don elaborated - a process of creating the conditions that make it all more palatable for huge companies (to reach out to huge numbers of us). And this may WELL mean profiling techical options - down to what suits that. Its almost a taming process (on that damn, wild-west internet). One such profile option might be in the certs world, where a certified identity might interact with an OpenID provider as a source of attributes. Any such interaction may have to suit the foundations public positions though, on attribute handling, or privacy policies, o discovery popups, or this or that.
 
Sure! you can logon to myopenid as OP using an SSL client certs (but ONLY when the issuer is myopenid, and you have a business/paid account). And, yes, they wont allow then the cert to be released as an attribute. NOw, thats a myopenid profile (not a openid "endorsed" profile); and the firm is entirely entitled to set such limits, to fit its business model. Another profile for openid endorsement, thoughmight say: we only care about the latest browsers (with javascript and HTML5 "keygen()") and dont care about older smartcards or PIV cards as means of keying UAs doing https client certs. Only THEN, do we "the foundation": endorse the "profile" of openid that fits with certs - so it fits with wider governance stances and positioning. After all, we have spent 2 years stating what we are about in the likes of ITU or ETSI (and we need to be consistent). Perhaps that position wants a world of certs envsioned in the post HTML-5 era, with cipher suite and mandatory key managemnt practice...
 
So, when you folks invite a response, I analyzed the form of the constraints - trying to determine if it embedded the foundations public position on "profile" rules, re the interaction of certs and openid OPs.
 
In my world, folks already have certs, and  muti-year relationships with CAs and certain device makers, that are even trusted by certain Federal govenrment relying parties. I cannot  change this, and cannot move to a vision of the world that does HTML keygen for those certs, or start using certs minted by some openid OP.  This is not a blank canvas, for me. I already have certs and IDPs from the last 10 years... Thus is openid's endorsed position (in backrooms or in public) assumes something contrats, openid+certs is useless to me (for the next few years).
 
If the NSTIC world positioning agreed between the foundation (or mroe likely its members acting for themselves) and the US Feeral govenrmnet assumes a certain model of cert-based identity and openid-based  crednetiality and asserting (and attribute management), then its worth knowing. Openid in its "NSTIC-profile" may not fit us... and indeed NSTIC may not fit us (as currently conceived in the minds of the program managers). We may want - as a national trade group with not inconsiderable power of influence - be asserting that, though the usual methods.
 
If NSTIC is a forum for feedback and national interplay (and not just a forum for backroom cloud of DoD/DHS vendors to get what they have already decided upon...regardless) it may be well worth participating (in the process, not that I would expect result to be particularly relevant for 2-5 years). If its here to be raid-roaded through, with a profile that is already agreed betwen ITU, NIST and ETSI, perhaps its not worth bothering with taking a position... Perhaps we just wait until its all de facto, and then do it as a late stage adopter (like it or lump it).
 
Personally, I want to jump in and make stuff happen. But, I have to remember Im a CISO now, not a programmer throwing stuff at the wall to see if it takes off.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Date: Sun, 12 Feb 2012 14:03:21 -0800
From: fcorella <at> pomcor.com
To: eddy_nigg <at> startcom.org; openid-general <at> lists.openid.net
CC: kplewison <at> pomcor.com
Subject: Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal

Eddy,

I just didn't know that StartSSL was also an OpenID provider.

One thing that's new in our pilot proposal is the use of keygen for
automatic issuance of certificates.  I now know that you do issue
certificates automatically, I tried it out yesterday.  But you don't
use keygen, do you?  I suppose you use JavaScript to generate the
keypair and to import the certificate?  If so the keygen
extension we are proposing would be simpler: no JavaScript code would
be needed.  It would also be more secure, since it is difficult if not
impossible to secure the Javascript environment.  See
http://www.matasano.com/articles/javascript-cryptography/.

Francisco

From: Eddy Nigg (StartCom Ltd.) <eddy_nigg <at> startcom.org>
To: 'openid-general' <openid-general <at> lists.openid.net>
Sent: Saturday, February 11, 2012 9:14 AM
Subject: Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal


On 02/11/2012 01:58 AM, From Francisco Corella:
FYI:
http://pomcor.com/2012/02/10/openid-providers-invited-to-join-in-an-nstic-pilot-proposal/

Without offending, but what's the news? StartCom (and maybe some others) do this already for years: https://www.startssl.com/?app=14

A pilot for something that works in production already for years? Or am I missing something?

Regards 
 
Signer:  Eddy Nigg, COO/CTO
  StartCom Ltd.
XMPP:  startcom <at> startcom.org
Blog:  Join the Revolution!
Twitter:  Follow Me
 


_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general



_______________________________________________ general mailing list general <at> lists.openid.net http://lists.openid.net/mailman/listinfo/openid-general
_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general
Eddy Nigg (StartCom Ltd. | 13 Feb 2012 00:49
Favicon

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal

Hi Francisco,

On 02/13/2012 12:03 AM, From Francisco Corella:
One thing that's new in our pilot proposal is the use of keygen for
automatic issuance of certificates.  I now know that you do issue
certificates automatically, I tried it out yesterday. 

Welcome!

But you don't use keygen, do you?

It depends on the browser. Keygen is used everywhere except Internet Explorer where we deploy currently VBscript for the enrollment. And unfortunately Google Chrome doesn't support client certificate enrollment except in a limited form on Linux.

 I suppose you use JavaScript to generate the keypair and to import the certificate?

No, never - the keypair is always generated by the browser. See https://www.startssl.com/?app=25#51


Regards 
 
Signer:  Eddy Nigg, COO/CTO
  StartCom Ltd.
XMPP:  startcom <at> startcom.org
Blog:  Join the Revolution!
Twitter:  Follow Me
 

_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general
Francisco Corella | 13 Feb 2012 18:43
Favicon
Gravatar

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal

Eddy,

> >  I suppose you use JavaScript to generate the keypair and to import the certificate?
>
> No, never - the keypair is always generated by the browser. See https://www.startssl.com/?app=25#51

OK, that says you use keygen to generate a key pair in Firefox (an
ActiveX control in IE).  But you still have to use JavaScript to
import the certificate into the browser.  AFAIK that's the only way
you can automatically import a certificate into the browser with
current technology.  In Firefox you must be using
crypto.importUserCertificates(), is that right?

Francisco

From: Eddy Nigg (StartCom Ltd.) <eddy_nigg <at> startcom.org>
To: "openid-general <at> lists.openid.net >> 'openid-general'" <openid-general <at> lists.openid.net>
Sent: Sunday, February 12, 2012 3:49 PM
Subject: Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal

Hi Francisco,

On 02/13/2012 12:03 AM, From Francisco Corella:
One thing that's new in our pilot proposal is the use of keygen for
automatic issuance of certificates.  I now know that you do issue
certificates automatically, I tried it out yesterday. 

Welcome!

But you don't use keygen, do you?

It depends on the browser. Keygen is used everywhere except Internet Explorer where we deploy currently VBscript for the enrollment. And unfortunately Google Chrome doesn't support client certificate enrollment except in a limited form on Linux.

 I suppose you use JavaScript to generate the keypair and to import the certificate?

No, never - the keypair is always generated by the browser. See https://www.startssl.com/?app=25#51


Regards 
 
Signer:  Eddy Nigg, COO/CTO
  StartCom Ltd.
XMPP:  startcom <at> startcom.org
Blog:  Join the Revolution!
Twitter:  Follow Me
 


_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general


_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general
Peter Williams | 13 Feb 2012 19:47
Picon
Favicon
Gravatar

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal


One thing  that terrifies me (about NSTIC) is that its going to be an agenda-fest - for 1000 different
agendas. Some of them are very technical. Some folks want a world in which this or that technology is used
(being all about the web). Folks dont seem to realize that NSTIC is not limited to the web (or is about web
browsers). Some people want to get on an lets kill microsoft bent (becuase they may feel NSTIC is all about
open source software manufacturing business models). Other people, may want to pursue this or that
standard (e.g. HTML5). Some of them are going to be non-technical (how do folks pursue a mindshare agenda,
or a cyberwar positioning, or an anti-Chinese, pro-Indian state dept policy, on this or that or the other).

Some folks will also be gtrying to move us beyond the models that failed (PKI, etc); others will be wanting to
object to the term "failure" associated with the label PKI. Some smartcard firms may feel the whole play is
about FIPS 201. Other may feel that only the "model" of openid being pursuded in the various committees of
this group are relevant (and what wordpress or b log spot do when "blog commenting" is no longer "valid").

Some folks are trying to solve the evil-CA problem (how can be ensure that some CA sells it root key, and now
abyone can guy a cert for $20 based on domain-name check); which pollutes the quality of interaction with
OpeniD providers (which leverage https, for secure discovery).

Obviously, for funds at $10m, little or none of the above is going to get settled. So what can the funds do
(without starting 1000 religious wars)?

its pretty clear from the criteria that the funds are there for folks who are "in the mindset" of the program
(and not merely wanting the program to be picking their particular 1 agenda - to be the right one of the 1000
religious agendas to be fought).

I read Dons missive carefully. And, its clear that openid foundation does have a common mindshare with
NSTIC (having been mentored, for the last 2 years...). Presumably, the larger foundation members also
share that common mindshare, to at least a minimum degree. The program that could be "endorsed" by the
foundation have to be pursuing the future-looking work on the foundation (and not merely deploying with
some widget advantage the openid we all saw written up 3 years ago).

ive seen so far only 1 project so far that (were I the funding authority) Id classify as "being in the mindset"
of the program (and portentially eligble for some funds). It was actually in a particular subgroup of the
webid project, that not only hooked up SSL and client certs along with openid transactions, but did
something rather more (than merely that). It attempted to show that another latent infrastrcuture (the
linked data version of the web) is "not far off" playing the role that the X.500 played for DoD and NATO
backroom infrastructure, 20 years ago. If I put this together, the world of https, modern openid, forward
looking openid with RP popups and privacy-policy management for attributes enable me to "envision"
there being a "national infrastructure" - similar to the north americ
 an numbering plan, the USPS + CanadaaPost + Mexican Post, the GPS, or wireless specturm management folks,
the highway engineering standards board, ...

nbut, I think we havre to look at this as a "what is the national infrastructure" - not how do we do it,
competing away on some agenda or other.

of course, someone will say that I just defined a particular agenda. But, such is the life of a funding
officer on the policy/technology boundary. Any one persons "useful" boundary is someone else's nemesis.

If we think like the poor funding officer in the program office, perhaps it will help. What character of
proposal make it possible for him/her to make a decision (and one that lots of folks can applaud,  even if you
are not the recipient of some funds yourself). i think this is what is necessary, on this particular
funding plan. It has to speak above and beyond the tech-wars (and Don made this point nicely, in his
missive). It has to be painting a tone poem that expresses its idea, and *not* executing it -  beyond a proof
of concept stage.

  		 	   		  
Eddy Nigg (StartCom Ltd. | 14 Feb 2012 02:46
Favicon

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal


On 02/13/2012 07:43 PM, From Francisco Corella:
OK, that says you use keygen to generate a key pair in Firefox (an
ActiveX control in IE).  But you still have to use JavaScript to
import the certificate into the browser.  AFAIK that's the only way
you can automatically import a certificate into the browser with
current technology.  In Firefox you must be using
crypto.importUserCertificates(), is that right?

No, that's wrong, we simply push the certificate to the browser in the correct format and headers. Browsers like Firefox know what to do with it in case it finds a valid key pair.


Regards 
 
Signer:  Eddy Nigg, COO/CTO
  StartCom Ltd.
XMPP:  startcom <at> startcom.org
Blog:  Join the Revolution!
Twitter:  Follow Me
 

Attachment (smime.p7s): application/pkcs7-signature, 4506 bytes
_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general
Francisco Corella | 14 Feb 2012 05:46
Favicon
Gravatar

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal

Eddy,

> On 02/13/2012 07:43 PM, From Francisco Corella:
> > OK, that says you use keygen to generate a key pair in Firefox (an
> > ActiveX control in IE).  But you still have to use JavaScript to
> > import the certificate into the browser.  AFAIK that's the only way
> > you can automatically import a certificate into the browser with
> > current technology.  In Firefox you must be using
> > crypto.importUserCertificates(), is that right?
>
> No, that's wrong, we simply push the certificate to the browser in the
> correct format and headers. Browsers like Firefox know what to do with
> it in case it finds a valid key pair.

Thank you for pointing that out, it's interesting.

I guess you mean that if the relying party downloads a certificate in
the body of an HTTP response with a content-type header whose value is
a MIME type indicating that the body contains a certificate, and if
Firefox "finds a valid key pair" then Firefox will import the
certificate automatically.  Did I guess right?

Well, depending on the details, that could be a security hole.  If the
valid key pair that Firefox finds consists of the publick key in an
existing certificate and the associated private key, Firefox could end
up replacing the existing certificate with one downloaded by an
attacker that binds the public key to the attacker's identity.  That
could cause the user to log into an account controlled by the
attacker, and to enter other sensitive data into the account, making
it available to the attacker.

Is this Firefox feature documented somewhere?  If so could you send a
link?

Thanks,

Francisco

From: Eddy Nigg (StartCom Ltd.) <eddy_nigg <at> startcom.org>
To: Francisco Corella <fcorella <at> pomcor.com>
Cc: "openid-general <at> lists.openid.net >> 'openid-general'" <openid-general <at> lists.openid.net>; Karen Lewison <kplewison <at> pomcor.com>
Sent: Monday, February 13, 2012 5:46 PM
Subject: Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal


On 02/13/2012 07:43 PM, From Francisco Corella:
OK, that says you use keygen to generate a key pair in Firefox (an
ActiveX control in IE).  But you still have to use JavaScript to
import the certificate into the browser.  AFAIK that's the only way
you can automatically import a certificate into the browser with
current technology.  In Firefox you must be using
crypto.importUserCertificates(), is that right?

No, that's wrong, we simply push the certificate to the browser in the correct format and headers. Browsers like Firefox know what to do with it in case it finds a valid key pair.


Regards 
 
Signer:  Eddy Nigg, COO/CTO
  StartCom Ltd.
XMPP:  startcom <at> startcom.org
Blog:  Join the Revolution!
Twitter:  Follow Me
 



_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general
Eddy Nigg (StartCom Ltd. | 14 Feb 2012 11:55
Favicon

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal


On 02/14/2012 06:46 AM, From Francisco Corella:
I guess you mean that if the relying party downloads a certificate in
the body of an HTTP response with a content-type header whose value is
a MIME type indicating that the body contains a certificate, and if
Firefox "finds a valid key pair" then Firefox will import the
certificate automatically.  Did I guess right?

Yes.

Well, depending on the details, that could be a security hole.  If the
valid key pair that Firefox finds consists of the publick key in an
existing certificate and the associated private key, Firefox could end
up replacing the existing certificate with one downloaded by an
attacker that binds the public key to the attacker's identity.

No, if an attacker could do that it'd be too late anyway, then he probably could impersonate the entire internet. "Finding" a public key that would match a private key is kind  of impossible (with sufficient key size). But I'm not sure if this is the right forum for such crypto stuff.

Regards 
 
Signer:  Eddy Nigg, COO/CTO
  StartCom Ltd.
XMPP:  startcom <at> startcom.org
Blog:  Join the Revolution!
Twitter:  Follow Me
 

_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general
John Bradley | 14 Feb 2012 16:06

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal

As a customer of Eddie's service I can say that it works quite well given the limitations of browsers.

Getting users to manage moving private keys and certificates from Firefox into an iPhone is not something most people are going to manage, given the current technology.  (yes it is possible) 

One possible area of exploration is coupling Eddie's existing LoA 2 certificates with openID Connect to have a LoA 2 service.

Doing that with openID 2.0 is still a LoA 1 service so not particularly interesting to NSTIC.

Having long experience with PKI client auth there are many things that could be done to improve the experience for using it as a primary authenticator for SAML, openID 2.0 and OpenID Connect.
It is probably best to separate the primary and secondary authenticator issues to some extent, especially if you are looking for a grant.

OpenID is agnostic to the primary authenticator technology used by Identity providers.   Some like StarSSL use PKI, others like Google are offering OTP, and SMS, and Mobio who are doing QR codes.

We still have a lot of room for innovation with primary authenticators.   

The hardest work is perhaps the identity proofing and management at higher assurance levels,  without that the value of the additional security is not apparent to a lot of people.

There are a lot of things people can try and get NSTIC grants for. 

I don't know that the openID general list is necessarily the place to dig into the deployment details of PKI client auth though.

Good luck with your grant proposal for those of you going after it.

John B.

On 2012-02-14, at 7:55 AM, Eddy Nigg (StartCom Ltd.) wrote:


On 02/14/2012 06:46 AM, From Francisco Corella:
I guess you mean that if the relying party downloads a certificate in
the body of an HTTP response with a content-type header whose value is
a MIME type indicating that the body contains a certificate, and if
Firefox "finds a valid key pair" then Firefox will import the
certificate automatically.  Did I guess right?

Yes.

Well, depending on the details, that could be a security hole.  If the
valid key pair that Firefox finds consists of the publick key in an
existing certificate and the associated private key, Firefox could end
up replacing the existing certificate with one downloaded by an
attacker that binds the public key to the attacker's identity.

No, if an attacker could do that it'd be too late anyway, then he probably could impersonate the entire internet. "Finding" a public key that would match a private key is kind  of impossible (with sufficient key size). But I'm not sure if this is the right forum for such crypto stuff.

Regards 
 
Signer:  Eddy Nigg, COO/CTO
  StartCom Ltd.
XMPP:  startcom <at> startcom.org
Blog:  Join the Revolution!
Twitter:  Follow Me
 

_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general

Attachment (smime.p7s): application/pkcs7-signature, 4767 bytes
_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general
Peter Williams | 14 Feb 2012 18:09
Picon
Favicon
Gravatar

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal


Well that was interesting.

The shibolleth folks managed to setup a somewhat false distinction, 2+ years ago, with the help of several
UK academics, to establish that the "protocol" of openid (v1 or v2) was inherently limited to LOA1 - by
design nature. One sees this division BUILT IN to the ETSI work on nationa-id cards for future-telco, very
clearly. Becuase SAML2 CAN be used with PKI, it was able "uniquely" to claim a space of being LOA2+ capable.

NOw we learn that "openid connect" is not openid-2 (with bells and whistles). its an LOA2-capable
definition, per se. Not knowing what openid connect is, I cannot really comment... In our space, we are
still considering whether to turn on openid as-is (via the Microsoft STS bridge for websso protocols).
openid as conceived is almost viable (now), to boostrap a professional agency/representation relationship.

This move-up to LOA2 is going to restart a SAML2 war, since openid is not staying in its place (supporting
blogging comments, and logon to a billion sites that "dont matter" - a phrase that is (c) UK academia).

of course the distinction was false all along, but such are government programs - full of falseness and
pretense and day-by-day political hashes. Its hard talking 2 storys out of your mouth at the same time - but
thats what governing (and pre-competitive funding) is often all about. 

Perhaps folks here should all disclosure their "review" and 'influence" roles in the NSTIC program. John
is quite open and fair and fully disclosed (if with a 6 month delay, so some proper use of FOUO can create
effective working conditions for program management). Im not sure about others.

  		 	   		  
John Bradley | 14 Feb 2012 18:30

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal

Peter,

The thing that stopped openID 2.0 from being SP-800-63 LoA2 was the lack of protection of assertions from
the Identity provider to the RP (No encryption or TLS protected direct communication)
The thing that also stops it from being LoA 3 is a lack of asymmetric signatures for non repudiation.

Support for PKI as the primary authenticator is the same for both openID 2 and SAML 2, and not one of the considerations.

OpenID Connect http://openid.net/connect/  which is currently being voted on by the membership as an
implementers draft addresses both issues.

One might reasonably expect that once openID Connect is an approved specification FICAM will produce a
profile of it, perhaps upto LaA 3 non Crypto or LoA 4 with Holder of key.

There is also a openID Connect interop currently taking place amongst a number of the open source
implementations http://osis.idcommons.net/wiki/OC3_OpenID_Connect_Interop_3.

Foundation Members should read the proposed spec and vote for or against it as an implementers draft.

The reason for the implementers draft is that it locks in the IPR contributions of all the contributors
(Google, MS, Facebook, and Me etc).
It also allows people to work on implementations without the spec changing weekly.

There will likely still be some changes from the implementers draft to the final version based on testing feedback.

We have been working on the specification in the openid-ab WG for several hers now so this should not be a big
sup prise to anyone.

Regards
John B.
On 2012-02-14, at 2:09 PM, Peter Williams wrote:

> 
> Well that was interesting.
> 
> 
> 
> The shibolleth folks managed to setup a somewhat false distinction, 2+ years ago, with the help of several
UK academics, to establish that the "protocol" of openid (v1 or v2) was inherently limited to LOA1 - by
design nature. One sees this division BUILT IN to the ETSI work on nationa-id cards for future-telco, very
clearly. Becuase SAML2 CAN be used with PKI, it was able "uniquely" to claim a space of being LOA2+ capable.
> 
> 
> 
> NOw we learn that "openid connect" is not openid-2 (with bells and whistles). its an LOA2-capable
definition, per se. Not knowing what openid connect is, I cannot really comment... In our space, we are
still considering whether to turn on openid as-is (via the Microsoft STS bridge for websso protocols).
openid as conceived is almost viable (now), to boostrap a professional agency/representation relationship.
> 
> 
> 
> This move-up to LOA2 is going to restart a SAML2 war, since openid is not staying in its place (supporting
blogging comments, and logon to a billion sites that "dont matter" - a phrase that is (c) UK academia).
> 
> 
> 
> of course the distinction was false all along, but such are government programs - full of falseness and
pretense and day-by-day political hashes. Its hard talking 2 storys out of your mouth at the same time - but
thats what governing (and pre-competitive funding) is often all about. 
> 
> 
> 
> Perhaps folks here should all disclosure their "review" and 'influence" roles in the NSTIC program. John
is quite open and fair and fully disclosed (if with a 6 month delay, so some proper use of FOUO can create
effective working conditions for program management). Im not sure about others.
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>  		 	   		  
> _______________________________________________
> general mailing list
> general <at> lists.openid.net
> http://lists.openid.net/mailman/listinfo/openid-general

Attachment (smime.p7s): application/pkcs7-signature, 4767 bytes
_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general
Peter Williams | 14 Feb 2012 18:55
Picon
Favicon
Gravatar

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal


what is news to me is that the foundation took upon itself to break free of the somewhat-specious buckets -
that openid (the approach) was inherently unassurable (and thus LOA1).A lot of political energy went
into characterizing openid - the brand - as only for "that which doesnt matter".

Remember, consumers dont think in terms of formal technical definitions, or NIST criteria. They think in
terms of rough classes of assurance. 

1 There is me when being a pill on a blogging site, ranting on a topic I know nothing about after a beer (wishing
I hadnt, the next day). There may even be me writing a blog, on something half adult. There is also me payign
subscription using a credit card to 100 media outlets.

2 there is me doing paperwork when I get a job and do tax deductions (that hurt my pay cheque), or pay the road
tax, or get a smog certificate for a vehicle; or licensing my shotgun for use in my extensive backyard. 

3 there is me signing and certifying my annual tax form (under penalty of perjury), or registering a baby for
a passport; or seeking government benefits (based on elgibility)

4 And there is me playing james bond, with instant, tamperpoof satellite communciations, all used to save
the planet just in the nick of time.

The last one has yet to happen for me (and probably wont). The other three are 80:15:5 percent of my arrangements.

that openid intends - as a brand - to address the 2nd and 3rd categories is what is news (to me) - but remember Im
not a foundation member. That there are bits and bytes of "more evolved" security protocols in the works
was not (having seen all the same stuff done several times with different bit formats, over the years).

if it helps, I can tell a story that may align with what the foundation has been doing. It may even mean the
story is "resonating" (generally).

lets week a really good engineer came to be and said: look, we cannot stand any more the fact that the web site
farm talks to the web services (and the database) [farms] using trusted accounts. We want the user
identity to drive what the (data center) web services does, and limit its access in the backroom. Its just
too risky.

I nearly fell of my seat, at hearing this (having said what we HERE all know is "proper" for years).
Previously, the de facto and loud response was: its just not "important" (or economic). Go away, and talk
to academics about stuff 15 years down the road.

  		 	   		  
John Bradley | 14 Feb 2012 19:30

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal

Peter,

While the social web use case continues to be important to the Foundation and it's members,  that is not the
only use case that needs to be addressed.

Before NSTIC came about it was clear to many people that having multiple protocols and identity providers
servicing smaller niches is not an ideal situation.

In our redesign of openID we embrace both the important Authorization role of OAuth 2.0 has on the web as well
as allowing for a a number of formal security profiles.

This in principal will allow an account at an IdP to be used in applications from social gaming to tax filing.  
That is if the IdP chooses to support the more advanced profiles with signing and encryption for privacy.

Users getting more value from accounts will be more interested in securing them with better primary
authenticators like smart cards or more likely mobile device secondary factors.

So the message is that OpenID Connect, and Connect providers are not just for low value transactions any more.

There are things like trust frameworks for Identity and Attributes that need to be put into place.  

I am no stranger to the R&E community.  There are people looking at how openID Connect can be added to products
like SimpleSAMLphp and others to better integrate with GRID and cloud environments.

I don't think SAML is going to be displaced any time soon (yes as a SAML contributed I play both sides) However
it is not currently growing into the Social Web and NSTIC space.  

That is mostly due to vender incompetence in my opinion. 

There will certainly be additional plots and intrigue for you to uncover as this plays out:)

What is safe to say, is that openID is not rolling over and giving up the fight any time soon.

Regards
John B.
On 2012-02-14, at 2:55 PM, Peter Williams wrote:

> 
> what is news to me is that the foundation took upon itself to break free of the somewhat-specious buckets -
that openid (the approach) was inherently unassurable (and thus LOA1).A lot of political energy went
into characterizing openid - the brand - as only for "that which doesnt matter".
> 
> 
> 
> Remember, consumers dont think in terms of formal technical definitions, or NIST criteria. They think in
terms of rough classes of assurance. 
> 
> 
> 
> 1 There is me when being a pill on a blogging site, ranting on a topic I know nothing about after a beer
(wishing I hadnt, the next day). There may even be me writing a blog, on something half adult. There is also
me payign subscription using a credit card to 100 media outlets.
> 
> 
> 
> 2 there is me doing paperwork when I get a job and do tax deductions (that hurt my pay cheque), or pay the road
tax, or get a smog certificate for a vehicle; or licensing my shotgun for use in my extensive backyard. 
> 
> 
> 
> 3 there is me signing and certifying my annual tax form (under penalty of perjury), or registering a baby
for a passport; or seeking government benefits (based on elgibility)
> 
> 
> 
> 4 And there is me playing james bond, with instant, tamperpoof satellite communciations, all used to save
the planet just in the nick of time.
> 
> 
> 
> The last one has yet to happen for me (and probably wont). The other three are 80:15:5 percent of my arrangements.
> 
> 
> 
> that openid intends - as a brand - to address the 2nd and 3rd categories is what is news (to me) - but remember
Im not a foundation member. That there are bits and bytes of "more evolved" security protocols in the works
was not (having seen all the same stuff done several times with different bit formats, over the years).
> 
> 
> 
> if it helps, I can tell a story that may align with what the foundation has been doing. It may even mean the
story is "resonating" (generally).
> 
> 
> 
> lets week a really good engineer came to be and said: look, we cannot stand any more the fact that the web site
farm talks to the web services (and the database) [farms] using trusted accounts. We want the user
identity to drive what the (data center) web services does, and limit its access in the backroom. Its just
too risky.
> 
> 
> 
> I nearly fell of my seat, at hearing this (having said what we HERE all know is "proper" for years).
Previously, the de facto and loud response was: its just not "important" (or economic). Go away, and talk
to academics about stuff 15 years down the road.
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>  		 	   		  

Attachment (smime.p7s): application/pkcs7-signature, 4767 bytes
_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general
Peter Williams | 14 Feb 2012 20:26
Picon
Favicon
Gravatar

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal


I have not followed openid for a couple of years. Shame on me. I have played with the Microsoft openid-websso
bridge though (seeing something good, for us, even today). I for one really need to understand what has
strategically changed (with openid-connect).

In those years, however, things have changed somewhat even in realty - and adoption community. Remember,
realty is a bell-weather adoption community; being SO mainstream (and cutting across all three bottom 3
LOA levels). There is a time when you are an online person, using the web as a communication and
professional-evaluation medium, if not shopping and or seeking raw information. There is a time when you
are risk most of your net worth (and lots of folks got that wrong, recently). There is a time when you are
interacting formally with land registries and other formal and regulated processes (regulated "title"
insurers, and city tax issues, liens, notes and trust-instruments). Not that the average consumer sees
it, their professionals also have business=centric identity issues - being a 
 simple competitor in marketing services, being a agent in a legally-defined representation agency
capacity, and even being a party with certs that uses signature to induces federal authoriti
 es to do their thing (the HUD statement).

Though that is all the formal process, into which openid might fit, there is also a much larger informal set
of assurance controls that are just not technology-related, underpinning the realty world. Without
insurance firm ratings, insurers are worthless (think AIG). Without insurance, the titles are not worth
having. Without assured titles, you cannot get a mortgage. Without fixing the house leaks up to Fanne-Mae
lending standards, no one else will lend (because the note is now not transferable, in the secondary
market that funds the trillion dollar mortgage space). etc etc.

Its a big "public" assurance space, that is - with many moving part - some technology driven, but most are
not. But, mostly, its pretty ordinary folk who run the business, acting for pretty ordinary folks who
COULD do everything themselves (if they want). 10 folks do, of course, using their craigslist account.

THe problem with adopting ANY technology is that they all tend to be out of date in 3 years. Huge companies on
tech-missions also tend to come (and quickly go). Google came and went, in the last 5 years. 15 years ago,
Microsoft came and went. My boss tells me GTE with its many mainframes came and went 30 years ago, too. Folks
see a trillion dollars and think "Fortune 1000" revenues and budgets - which never materialize - since its
all about 25c per user, per month, per feature, since its all "public trust".

Why go on about real estate? Because its "public trust" - in the final stage, using only comodity
technology, largely settled law, and ordinary folks with ordinary education running the systems. NO
defense trained folks, super spies, or managers  with a direct line to the FBI. Its use of technology has to
FIT, with those presumptions. The latest thing is just not interesting (another google wave). Things 5+
years old are "just" about interesting (eg. ws-fedp, SAML2, and now just about openid2)

websso has been hard to gauge. Its had major impact on the systems-side of the industry in the last 5 years
(and now we have at least 5 protocols in use, and an increasing trend for folks to define their own
proprietary, simple tokens). As an industry, we dropped the SAML2 requirement (and insisted mere on the
"use case" of websso). If folks decide on low-end tech, we deliver it - since the commodity marketplace has
to FIND its happy medium. its now easy to mint 15 tokens, all variants of the same thing. Its not our place to
insist on X.

When I look at NSTIC, I think we (in our space) should be - at heart - taking a pass (for the first few years).
Once aerospace has proven the point, once 5 government agencies are using it, and once the price has come
down to cents, then (and only then) does it meet realty needs. Realty is the last adopter, when there is
nothing left to argue about. At the same time, the typical realtor wants to be seen to endorse things like
national programs (that just the kind of folks they are). They tend to be self-starters. So, while we wait,
we also have to be keeping in touch, testing the waters to see when it hits commoditization point. (I was
right to consider openid a false-commdization signal, note.)

As I see it, we are in for another (2-5 year) round of quite-fundamental arguments (largely about bits and
bytes, and systems of governance built into the bits and bytes flows). NSTIC is clearly the beginning of a
(long) process, and not an imminent solution.

Somehow, we have to endorse the mission so we actually land on the moon and dont just circle it). Perhaps that
means, down here in the trenches, that we we just keep plugging away at the websso story, one business
office at a time, building a grass roots receptivity (that will one day just flip-over, to the standard
that EVERYONE else does).

  		 	   		  
SitG Admin | 16 Feb 2012 03:21

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal

Please note: I think this is a stupid idea. I'm only interjecting it 
because it's possible that the people who are smarter than me will 
say "Actually, . . . "

>Before NSTIC came about it was clear to many people that having 
>multiple protocols and identity providers servicing smaller niches 
>is not an ideal situation.

Decentralized also means scattered. A thousand smaller providers 
don't provide anywhere near the same level of assurance as a single 
strong (mil-spec) provider. But this problem seems familiar, somehow; 
didn't PGP try to solve a similar dilemma with its Web of Trust?

I don't see how OpenID (or small providers thereof) could adapt the 
same solution, especially since we're speaking of companies (not 
individuals) and peer audits (which would still require some sort of 
standards anyway).

-Shade
7C25 712A 4866 14B9 B08D
FACD BB29 3326 3924 3E22
Francisco Corella | 14 Feb 2012 20:42
Favicon
Gravatar

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal

John,

> The thing that stopped openID 2.0 from being SP-800-63 LoA2 was the
> lack of protection of assertions from the Identity provider to the RP
> (No encryption or TLS protected direct communication)

In the FICAM profile of OpenID 2.0, which you co-edited, I believe the
assertions are sent with TLS protection from the IdP to the browser
and from the browser to the RP.  I realize that's indirect rather than
direct communication.  But why the insistence on direct communication?
The browser has to be trusted anyway.

Francisco

From: John Bradley <ve7jtb <at> ve7jtb.com>
To: Peter Williams <home_pw <at> msn.com>
Cc: openid-general <at> lists.openid.net
Sent: Tuesday, February 14, 2012 9:30 AM
Subject: Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal

Peter,

The thing that stopped openID 2.0 from being SP-800-63 LoA2 was the lack of protection of assertions from the Identity provider to the RP (No encryption or TLS protected direct communication)
The thing that also stops it from being LoA 3 is a lack of asymmetric signatures for non repudiation.

Support for PKI as the primary authenticator is the same for both openID 2 and SAML 2, and not one of the considerations.

OpenID Connect http://openid.net/connect/  which is currently being voted on by the membership as an implementers draft addresses both issues.

One might reasonably expect that once openID Connect is an approved specification FICAM will produce a profile of it, perhaps upto LaA 3 non Crypto or LoA 4 with Holder of key.

There is also a openID Connect interop currently taking place amongst a number of the open source implementations http://osis.idcommons.net/wiki/OC3_OpenID_Connect_Interop_3.

Foundation Members should read the proposed spec and vote for or against it as an implementers draft.

The reason for the implementers draft is that it locks in the IPR contributions of all the contributors (Google, MS, Facebook, and Me etc).
It also allows people to work on implementations without the spec changing weekly.

There will likely still be some changes from the implementers draft to the final version based on testing feedback.

We have been working on the specification in the openid-ab WG for several hers now so this should not be a big sup prise to anyone.

Regards
John B.
On 2012-02-14, at 2:09 PM, Peter Williams wrote:

>
> Well that was interesting.
>
>
>
> The shibolleth folks managed to setup a somewhat false distinction, 2+ years ago, with the help of several UK academics, to establish that the "protocol" of openid (v1 or v2) was inherently limited to LOA1 - by design nature. One sees this division BUILT IN to the ETSI work on nationa-id cards for future-telco, very clearly. Becuase SAML2 CAN be used with PKI, it was able "uniquely" to claim a space of being LOA2+ capable.
>
>
>
> NOw we learn that "openid connect" is not openid-2 (with bells and whistles). its an LOA2-capable definition, per se. Not knowing what openid connect is, I cannot really comment... In our space, we are still considering whether to turn on openid as-is (via the Microsoft STS bridge for websso protocols). openid as conceived is almost viable (now), to boostrap a professional agency/representation relationship.
>
>
>
> This move-up to LOA2 is going to restart a SAML2 war, since openid is not staying in its place (supporting blogging comments, and logon to a billion sites that "dont matter" - a phrase that is (c) UK academia).
>
>
>
> of course the distinction was false all along, but such are government programs - full of falseness and pretense and day-by-day political hashes. Its hard talking 2 storys out of your mouth at the same time - but thats what governing (and pre-competitive funding) is often all about.
>
>
>
> Perhaps folks here should all disclosure their "review" and 'influence" roles in the NSTIC program. John is quite open and fair and fully disclosed (if with a 6 month delay, so some proper use of FOUO can create effective working conditions for program management). Im not sure about others.
>
>
>
>
>
>
>
>
>
>
>
>                         
> _______________________________________________
> general mailing list
> general <at> lists.openid.net
> http://lists.openid.net/mailman/listinfo/openid-general


_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general


_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general
John Bradley | 14 Feb 2012 21:00

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal

At the time the profile was authored the interpretation of SP-800-63 was that the assertion could not be passed through the browser unencrypted.  

The SAML 2.0 Web SSO required that assertions sent from the IdP to the RP be encrypted.

The other method that was allowed in SP-800-63 was a authenticated direct connection between the IdP and RP,  sometimes refers to as artifact binding (think OAuth 2 code flow).

Both methods protect the assertion from being MTM or otherwise leaked by the browser.

Subsequent to that based on an updated SP-800-63 the SAML profile was changed to allow the SAML POST response binding with only TLS on the endpoints and no assertion encryption. (xmlenc with CBC is broken anyway)


There is a backstory to this, I will leave it to others to wonder why the change happened.

Suffice to say the reason openID 2.0 was rejected at LoA 2 is no longer valid under the updated interpretation of SP0-800-63. 
I am focusing on openID Connect right now, so don't think there is much to be gained going back and fighting the openID LoA 2 battle again.

If others want to press NSTIC/FICAM to reconsider openID at LoA 2 then go for it.

The system is not always reasonable.  You need to pick your battles.

Regards
John B.


On 2012-02-14, at 4:42 PM, Francisco Corella wrote:

John,

> The thing that stopped openID 2.0 from being SP-800-63 LoA2 was the
> lack of protection of assertions from the Identity provider to the RP
> (No encryption or TLS protected direct communication)

In the FICAM profile of OpenID 2.0, which you co-edited, I believe the
assertions are sent with TLS protection from the IdP to the browser
and from the browser to the RP.  I realize that's indirect rather than
direct communication.  But why the insistence on direct communication?
The browser has to be trusted anyway.

Francisco

From: John Bradley <ve7jtb <at> ve7jtb.com>
To: Peter Williams <home_pw <at> msn.com>
Cc: openid-general <at> lists.openid.net
Sent: Tuesday, February 14, 2012 9:30 AM
Subject: Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal

Peter,

The thing that stopped openID 2.0 from being SP-800-63 LoA2 was the lack of protection of assertions from the Identity provider to the RP (No encryption or TLS protected direct communication)
The thing that also stops it from being LoA 3 is a lack of asymmetric signatures for non repudiation.

Support for PKI as the primary authenticator is the same for both openID 2 and SAML 2, and not one of the considerations.

OpenID Connect http://openid.net/connect/  which is currently being voted on by the membership as an implementers draft addresses both issues.

One might reasonably expect that once openID Connect is an approved specification FICAM will produce a profile of it, perhaps upto LaA 3 non Crypto or LoA 4 with Holder of key.

There is also a openID Connect interop currently taking place amongst a number of the open source implementations http://osis.idcommons.net/wiki/OC3_OpenID_Connect_Interop_3.

Foundation Members should read the proposed spec and vote for or against it as an implementers draft.

The reason for the implementers draft is that it locks in the IPR contributions of all the contributors (Google, MS, Facebook, and Me etc).
It also allows people to work on implementations without the spec changing weekly.

There will likely still be some changes from the implementers draft to the final version based on testing feedback.

We have been working on the specification in the openid-ab WG for several hers now so this should not be a big sup prise to anyone.

Regards
John B.
On 2012-02-14, at 2:09 PM, Peter Williams wrote:

>
> Well that was interesting.
>
>
>
> The shibolleth folks managed to setup a somewhat false distinction, 2+ years ago, with the help of several UK academics, to establish that the "protocol" of openid (v1 or v2) was inherently limited to LOA1 - by design nature. One sees this division BUILT IN to the ETSI work on nationa-id cards for future-telco, very clearly. Becuase SAML2 CAN be used with PKI, it was able "uniquely" to claim a space of being LOA2+ capable.
>
>
>
> NOw we learn that "openid connect" is not openid-2 (with bells and whistles). its an LOA2-capable definition, per se. Not knowing what openid connect is, I cannot really comment... In our space, we are still considering whether to turn on openid as-is (via the Microsoft STS bridge for websso protocols). openid as conceived is almost viable (now), to boostrap a professional agency/representation relationship.
>
>
>
> This move-up to LOA2 is going to restart a SAML2 war, since openid is not staying in its place (supporting blogging comments, and logon to a billion sites that "dont matter" - a phrase that is (c) UK academia).
>
>
>
> of course the distinction was false all along, but such are government programs - full of falseness and pretense and day-by-day political hashes. Its hard talking 2 storys out of your mouth at the same time - but thats what governing (and pre-competitive funding) is often all about.
>
>
>
> Perhaps folks here should all disclosure their "review" and 'influence" roles in the NSTIC program. John is quite open and fair and fully disclosed (if with a 6 month delay, so some proper use of FOUO can create effective working conditions for program management). Im not sure about others.
>
>
>
>
>
>
>
>
>
>
>
>                         
> _______________________________________________
> general mailing list
> general <at> lists.openid.net
> http://lists.openid.net/mailman/listinfo/openid-general


_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general



Attachment (smime.p7s): application/pkcs7-signature, 4767 bytes
_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general
Peter Williams | 14 Feb 2012 21:13
Picon
Favicon
Gravatar

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal


typically, the PC (and thus the browser, of any vendor) is regarded as untrusted - in the assurance controls world.

First, the home PC controlled by the user (who is also not considered a trustworthy agent, formally, even
when managing his/her OWN identity/attributes (!) ). yes, this distinguishes between trust and
trustworthiness. Only the cloud vendors are trusted, to guage trustworthiness. The subscriber is NOT
trustworthy, per se, and his/her equipment is usually unmanaged. Only other vendors are trustworthy as
measured against a common standard, and common auditing standard. This is the whole "certification and
accreditation" line of attack, not seen since the world of comsec controls and CCI equipment died
(outside military circles) in the mid 90s.

In a mandatory security/audit world (nomininally addressing the end-end privacy problem issue), one
cannot have an untrustworth component contaminate the assurance betweten IDP and RP. Its a lowest common
assurance level definition, and the PC brings the assurance level down to zero - since the user goes and
installs some PC-proxy that intercepts and sends it an RP that is NOT on the IDP's governance list.

so bearer-tokens are fine for websso, but not attribute exchange, under formal assurance doctrine. if
there is end-end token encryption (and not 2 TLS tunnels connected at a PC) as in SAML2, the user/PC has
little opportunity to interfere. 		 	   		  
Francisco Corella | 14 Feb 2012 20:30
Favicon
Gravatar

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal

John,

> As a customer of Eddie's service I can say that it works quite well
> given the limitations of browsers.

But we can't tell if it's secure, because the details are not
documented.

> Getting users to manage moving private keys and certificates from
> Firefox into an iPhone is not something most people are going to
> manage, given the current technology.  (yes it is possible)
>
> One possible area of exploration is coupling Eddie's existing LoA 2
> certificates with openID Connect to have a LoA 2 service.
>
> Doing that with openID 2.0 is still a LoA 1 service so not
> particularly interesting to NSTIC.
>
> Having long experience with PKI client auth there are many things that
> could be done to improve the experience for using it as a primary
> authenticator for SAML, openID 2.0 and OpenID Connect.
> It is probably best to separate the primary and secondary
> authenticator issues to some extent, especially if you are looking for
> a grant.
>
> OpenID is agnostic to the primary authenticator technology used by
> Identity providers.   Some like StarSSL use PKI, others like Google
> are offering OTP, and SMS, and Mobio who are doing QR codes.

I know.

> We still have a lot of room for innovation with primary
> authenticators.   
>
> The hardest work is perhaps the identity proofing and management at
> higher assurance levels,  without that the value of the additional
> security is not apparent to a lot of people.

Username+password credentials are used on the Web to authenticate
repeat visits, i.e. to ensure that the user who is logging in to an
account is the same user who registered and created the account
earlier.  No proofing is involved.  The main role of OpenID as it is
used on the Web today is to replace username+password login for that
same purpose.  No proofing is needed for that.  But OpenID as used
today does not eliminate the security risks of passwords, arguably it
makes them worse by facilitating phishing attacks.  By authenticating
to the identity provider with a certificate rather than a password you
do eliminate the password, and the phishing attacks, thus making
OpenID much more secure.

> There are a lot of things people can try and get NSTIC grants for.
>
> I don't know that the openID general list is necessarily the place to
> dig into the deployment details of PKI client auth though.
>
> Good luck with your grant proposal for those of you going after it.

Thank you, I really appreciate that :-)

Francisco

From: John Bradley <ve7jtb <at> ve7jtb.com>
To: Eddy Nigg (StartCom Ltd.) <eddy_nigg <at> startcom.org>
Cc: "openid-general <at> lists.openid.net >> 'openid-general'" <openid-general <at> lists.openid.net>
Sent: Tuesday, February 14, 2012 7:06 AM
Subject: Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal

As a customer of Eddie's service I can say that it works quite well given the limitations of browsers.

Getting users to manage moving private keys and certificates from Firefox into an iPhone is not something most people are going to manage, given the current technology.  (yes it is possible) 

One possible area of exploration is coupling Eddie's existing LoA 2 certificates with openID Connect to have a LoA 2 service.

Doing that with openID 2.0 is still a LoA 1 service so not particularly interesting to NSTIC.

Having long experience with PKI client auth there are many things that could be done to improve the experience for using it as a primary authenticator for SAML, openID 2.0 and OpenID Connect.
It is probably best to separate the primary and secondary authenticator issues to some extent, especially if you are looking for a grant.

OpenID is agnostic to the primary authenticator technology used by Identity providers.   Some like StarSSL use PKI, others like Google are offering OTP, and SMS, and Mobio who are doing QR codes.

We still have a lot of room for innovation with primary authenticators.   

The hardest work is perhaps the identity proofing and management at higher assurance levels,  without that the value of the additional security is not apparent to a lot of people.

There are a lot of things people can try and get NSTIC grants for. 

I don't know that the openID general list is necessarily the place to dig into the deployment details of PKI client auth though.

Good luck with your grant proposal for those of you going after it.

John B.

On 2012-02-14, at 7:55 AM, Eddy Nigg (StartCom Ltd.) wrote:


On 02/14/2012 06:46 AM, From Francisco Corella:
I guess you mean that if the relying party downloads a certificate in
the body of an HTTP response with a content-type header whose value is
a MIME type indicating that the body contains a certificate, and if
Firefox "finds a valid key pair" then Firefox will import the
certificate automatically.  Did I guess right?

Yes.

Well, depending on the details, that could be a security hole.  If the
valid key pair that Firefox finds consists of the publick key in an
existing certificate and the associated private key, Firefox could end
up replacing the existing certificate with one downloaded by an
attacker that binds the public key to the attacker's identity.

No, if an attacker could do that it'd be too late anyway, then he probably could impersonate the entire internet. "Finding" a public key that would match a private key is kind  of impossible (with sufficient key size). But I'm not sure if this is the right forum for such crypto stuff.

Regards 
 
Signer:  Eddy Nigg, COO/CTO
  StartCom Ltd.
XMPP:  startcom <at> startcom.org
Blog:  Join the Revolution!
Twitter:  Follow Me
 

_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general


_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general


_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general
Francisco Corella | 14 Feb 2012 19:13
Favicon
Gravatar

Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal

Eddy,

> On 02/14/2012 06:46 AM, From Francisco Corella:
> > I guess you mean that if the relying party downloads a certificate in
> > the body of an HTTP response with a content-type header whose value is
> > a MIME type indicating that the body contains a certificate, and if
> > Firefox "finds a valid key pair" then Firefox will import the
> > certificate automatically.  Did I guess right?
>
> Yes.
>
> > Well, depending on the details, that could be a security hole.  If the
> > valid key pair that Firefox finds consists of the publick key in an
> > existing certificate and the associated private key, Firefox could end
> > up replacing the existing certificate with one downloaded by an
> > attacker that binds the public key to the attacker's identity.
>
> No, if an attacker could do that it'd be too late anyway, then he
> probably could impersonate the entire internet. "Finding" a public key
> that would match a private key is kind of impossible (with sufficient
> key size). But I'm not sure if this is the right forum for such crypto
> stuff.

When you say "Firefox finds a valid key pair" you must be talking
about finding the key pair IN THE BROWSER STORE.  I don't see why it's
impossible to match the public key in the certificate being downloaded
to the public keys found in the browser store.

Anyway, we are going around in circles because the process you use to
generate a certificate and get the browser to import it is not
documented.  You really should document it.  In this day and age it is
not acceptable to use security protocols that are not documented and
open to the scrutiny of others.  Especially if you are running a CA.

Francisco

From: Eddy Nigg (StartCom Ltd.) <eddy_nigg <at> startcom.org>
To: "openid-general <at> lists.openid.net >> 'openid-general'" <openid-general <at> lists.openid.net>
Sent: Tuesday, February 14, 2012 2:55 AM
Subject: Re: [OpenID] OpenID Providers Invited to Join in an NSTIC Pilot Proposal


On 02/14/2012 06:46 AM, From Francisco Corella:
I guess you mean that if the relying party downloads a certificate in
the body of an HTTP response with a content-type header whose value is
a MIME type indicating that the body contains a certificate, and if
Firefox "finds a valid key pair" then Firefox will import the
certificate automatically.  Did I guess right?

Yes.

Well, depending on the details, that could be a security hole.  If the
valid key pair that Firefox finds consists of the publick key in an
existing certificate and the associated private key, Firefox could end
up replacing the existing certificate with one downloaded by an
attacker that binds the public key to the attacker's identity.

No, if an attacker could do that it'd be too late anyway, then he probably could impersonate the entire internet. "Finding" a public key that would match a private key is kind  of impossible (with sufficient key size). But I'm not sure if this is the right forum for such crypto stuff.

Regards 
 
Signer:  Eddy Nigg, COO/CTO
  StartCom Ltd.
XMPP:  startcom <at> startcom.org
Blog:  Join the Revolution!
Twitter:  Follow Me
 


_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general


_______________________________________________
general mailing list
general <at> lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general

Gmane