News for hackers. Stuff that matters.
Re:Auth0 Verifiable Credentials by paxys on Tuesday November 01, 2022 @06:21PM (#33428452)
The only thing the web identity ecosystem needs is another independent standard – said no one ever.

JWT is already a thing, as is X.509, OAuth/OpenID, WebAuthn... Just use a combination of these that best fits your use case.

"But this new standard will be the true unifying one". Nope, it will not. The most it will do is get some share of usage and add to the chaos.

Re:Auth0 Verifiable Credentials by bdcravens on Tuesday November 01, 2022 @06:25PM (#33428490)
Re:Auth0 Verifiable Credentials by Traubenfuchs on Tuesday November 01, 2022 @06:29PM (#33428527)
Offerings in the SSI/VD space are currently exploding -some even government backed. Microsoft, MasterCard, Auth0, the European Union are the biggest players that come to my mind.

This will turn the whole billion dollar kyc/identity verification space upside down.

I work in that space.

Re:Auth0 Verifiable Credentials by Avamander on Tuesday November 01, 2022 @07:09PM (#33429034)
Feels like reinventing the past, looking at what people have done with just x509/PKI in multiple European countries. Though that's not to say there aren't a few fun ideas in there, it just seems much less mature with many mistakes repeated.
Re:Auth0 Verifiable Credentials by lxgr on Tuesday November 01, 2022 @10:24PM (#33430754)
Federation and acceptance are key.

My country of citizenship has been issuing PIV(?)-based smartcards for more than a decade now, yet almost nobody could (and still can) verify them within the country, let alone abroad.

On the other hand, the EU digital Covid certificate project managed to get pretty widespread adoption in a short timeframe – with a vastly simpler technology stack backing it.

I'm really hoping the eIDAS project or a similar private initiative manages to use that momentum and bring (hopefully private) ID verification to the web. Whenever I "verify my identity" for a request to my bank by attaching a photo of my driver's license to an email, something in me dies...

Re:Auth0 Verifiable Credentials by Avamander on Thursday November 03, 2022 @06:18AM (#33449053)
> My country of citizenship has been issuing PIV(?)-based smartcards for more than a decade now, yet almost nobody could (and still can) verify them within the country

That is most likely specific to your country and it's approach to deployment, your politics. Estonia mandated the availability of smartcard/PIV/mTLS authentication and it's now very widespread. Also really easy and free to implement.

> let alone abroad.

That is unwillingness to follow the EU standard from some EU countries and wish to reinvent the wheel (e.g. BankID and similar). I know that eIDAS-compliant PIV/smartcard implementations are cross-compliant e.g. Finland-Estonia-Latvia-Lithuania. But code-stealing Polish implementation for example isn't.

> On the other hand, the EU digital Covid certificate project managed to get pretty widespread adoption in a short timeframe – with a vastly simpler technology stack backing it.

Each country were given most of the stack required, they bypassed a lot of bullshit many countries have with software development.

> I'm really hoping the eIDAS project or a similar private initiative manages to use that momentum and bring (hopefully private) ID verification to the web.

When PSD2 required 2FA for banking, we had had it for more than five years at that point. So there is hope some EU legislation smooths these things out at some point, but it's going to be quite late.

Re:Auth0 Verifiable Credentials by lifeisstillgood on Tuesday November 01, 2022 @08:25PM (#33429844)
Would you mind expanding on the how ? I am trying to get a handle on whether identity providers / VC providers are going to be 5 big firms or if everyone will do it like everyone used to have a office stamp for banging a red inked logo onto documents
Re:Auth0 Verifiable Credentials by dwaite on Wednesday November 02, 2022 @01:08AM (#33431642)
I would expect the VC providers will be the issuing authorities - you won't get a digital driving license from Facebook, you'll get it from the DMV.

Now they might not be running their own infrastructure, but they still have to be the one who authorized the credential to be minted. A faux digital National ID card issued from a random social network will likely not let you get access to government services or let you open a bank account, even if the data itself is all correct.

It is more likely that you'll have "trust frameworks" describing technical and logistical interoperability, and verifiers will accept any issuer that falls under that umbrella. In the US with driving licenses and state identification cards for example, that would likely be AAMVA.

Re:Auth0 Verifiable Credentials by Traubenfuchs on Wednesday November 02, 2022 @06:28AM (#33433656)
You might get your physical ids from the government, but private providers will verify them and create a digital-identity for you. Unless the government also wants to play the role of digital identity provider / VC provider.
Re:Auth0 Verifiable Credentials by Traubenfuchs on Wednesday November 02, 2022 @06:17AM (#33433569)
You will have all your email, postal addresses, other PII and (formerly physical) identification documents in a wallet app. Government websites AND private websites will be able to request data from that wallet for login and registration purposes. You will need to approve all requests to your wallet, in the majority of cases by using biometrics (e.g. faceId or non-apple alternatives of it).

This has the potential to eradicate several major avenues of fraud. The more of this is offered (for free) by governments the more it could majorly disrupt (=destroy) the industry around the topic.

Worldwide it seems there is a new, proprietary wallet each month, which naturally totally ruins this idea of having one wallet, but I see what is currently going on as a "storming phase" or almost "norming phase" already, that will eventually reach the "performing phase", with one or two wallets being the survivors. A big stumbling block here is that everyone involved wants a piece of the cake.

The European Union is actively (but slowly) working on this, e.g. with eIDAS. With eIDAS, you create a digital identity in your home country. If that home country DI offering supports eIDAS, you can use it to login to any other government AND private service implementing any DI offering that supports eIDAS.

> whether identity providers / VC providers are going to be 5 big firms

The big firms will provide the ecosystem (e.g. Microsoft Entra, mastercard-id-for-rp, ...), the real identity verification will happen through offerings like Onfido, Jumio and the 1000 other offerings in the space.

Re:Auth0 Verifiable Credentials by brabel on Wednesday November 02, 2022 @07:36AM (#33434128)
Just to clarify something important, though... and I hope you agree with me on that: the VCs that matter will be issued by whoever is the authority that takes care of the subject matter... as it's always been the case in the real world.

For example:

- date of birth: issued by your government and equivalent to your birth certificate.

- Occuppational credentials: issued by the relevant, government-authorized organization, like Engineers Australia or whatever.

- Driver's License: issued by the traffic authority in your country/state.

- Proof of Vaccination: this is interesting, as COVID showed... in my country, it was private organizations issuing that, but they had to be approve by the Government.

The only credentials the big social media companies can issue for you just prove you have a certain handle with them, I guess... which could be used for a more secure "Sign in with Google/Apple/GitHub" for example. But nearly all interesting credentials would be issued by real-world authorities, IMHO.

Re:Auth0 Verifiable Credentials by Traubenfuchs on Wednesday November 02, 2022 @11:17AM (#33437209)
The government issues physical ids and might even issues a digital identity / verified credentials. But there are also private, non-governmental vendors that verify your physical ids and create verified credentials for you. In that case, the private DI vendor is the issuer of the verified credentials. The government might not be involved in anything besides providing the end user with a physical id.

But yes indeed, private companies do not have much valuable credentials to offer. There just aren't that many categories of personal data you'd ever want to have in a wallet.

Re:Auth0 Verifiable Credentials by brabel on Wednesday November 02, 2022 @12:25PM (#33438424)
> But there are also private, non-governmental vendors that verify your physical ids and create verified credentials for you. In that case, the private DI vendor is the issuer of the verified credentials.

But who's going to trust those vendors? This is the job of the government IMO, one of the few things you just can't rely on the private sector for. I definitely don't want my birth certificate credential tied to, say, Google :D the Government cannot , for example, remove my credentials because I said something polemic, while Google (and infamously Twitter) most definitely can and seem quite happy to do if they can.

Re:Auth0 Verifiable Credentials by Traubenfuchs on Wednesday November 02, 2022 @01:48PM (#33440019)
> But who's going to trust those vendors?

We will find out in the coming years...

Re:Auth0 Verifiable Credentials by wyc on Tuesday November 01, 2022 @08:05PM (#33429669)
I'm not sure that anyone seriously implementing verifiable credentials has claimed that it's the "true unifying one [standard]", as it's just a data model represented as JSON. So, unfortunately this comment reads to me as an uninformed strawman argument.

VCs can be represented as JWTs (read the spec), issued with X.509-based PKI issuers, extended with JSON-LD, and further ride on top of exchange protocols defined at OpenID for issuance/presentation. So, indeed it is a combination that best fits your use case, this is just another tool in the belt.

Re:Auth0 Verifiable Credentials by probablypat on Tuesday November 01, 2022 @08:31PM (#33429908)
Who determines the standards for Authentication? Is there a main working group?
Re:Auth0 Verifiable Credentials by yazzku on Wednesday November 02, 2022 @12:01AM (#33431303)
The W3C?
Re:Auth0 Verifiable Credentials by 6510 on Wednesday November 02, 2022 @01:00AM (#33431597)
Re:Auth0 Verifiable Credentials by yazzku on Thursday November 03, 2022 @03:56PM (#33456584)
Hah, I was not expecting that one.
Re:Auth0 Verifiable Credentials by dwaite on Wednesday November 02, 2022 @12:59AM (#33431591)
It is somewhat split.

Cryptographic protocols are often defined in IETF/IRTF. You'll see things like Kerberos (authentication and attributes), OAuth (delegated authorization), and privacypass (anonymized authorization).

Many of these also have wire protocols too, such as OAuth describing HTTP API to get access tokens.

W3C has also defined some Web API for these concepts, for instance they have Web Crypto APIs as well as Web Authentication. But these concepts typically have split responsibility, such as Web Crypto being based on algorithms standardized in the IETF JOSE group, or Web Authentication being based on transports standardized under the FIDO Alliance.

So things tend to happen where they will be most successful, which means sometimes going to the place where all the right people are already participating.

Re:Auth0 Verifiable Credentials by brabel on Wednesday November 02, 2022 @03:52AM (#33432480)
The concept of a VC is orthogonal to JWTs. You can use a JWT to embed a VC:

https://www.w3.org/TR/vc-data-model/#json-web-token

The new thing about VC is that it introduces a mechanism for claims (which is what JWTs contain) to be made and presented in an interoperable way (requiring schemas for data, so multiple parties can make sense of claims without knowing each other), something JWTs cannot do by themselves.

Also, OpenID is being extended to support self-issued claims:

https://openid.net/specs/openid-connect-self-issued-v2-1_0.h...

VCs integrate with the existing specs, it doesn't compete with them.

Re:Auth0 Verifiable Credentials by vintermann on Wednesday November 02, 2022 @03:56AM (#33432509)
I'm fine with a new standard if it can provide me something new that other standards doesn't. But does this do that?

Yes, you can get "partial" verification, like someone wants to know your age, and you can prove it without exposing all your other identifying information. With a centralised authority this is a pretty trivial thing. Nice to have it standardized I guess, but I don't see what's so exciting about it.