Live data from Hacker News

Auth0 Verifiable Credentials

verifiablecredentials.dev

11–20 of 134 posts

Re: Auth0 Verifiable Credentials

#11
post #3

Wanted to take a look at the schemas linked, but identity0.io isn't even registered? oO

They don’t have SSL enabled (or properly configured). But even with that in mind - it doesn’t work. http://identity0.io/contexts/v1

Judging by the whois it might have been created by someone who saw this post.

Re: Auth0 Verifiable Credentials

#12
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

#13
post #8

Isn’t this just Json Web Tokens with a different name? (and an extra step to create a VP, presumably so the expiry on the VC can be longer).

It appears to be similar to regular public/private key encryption but with a fancy name to make it seem unique.

Re: Auth0 Verifiable Credentials

#14

This places all the trust in the institution that mints verifiable credentials. (or the institution + Auth0 if they use Auth0). This is good for use cases where you want to assert that an organization says something about you (e.g., you have a degree). It is not good for use cases where you want to assert that you say something (e.g., I voted for Blah, or I authorized this transfer).

It works for both use cases. The only difference between the two is the source of trust (in case 1 it is some issuing authority, in case 2 it is you). There's no reason why you can't issue a certificate for yourself. The receiving party can choose to trust your public key if they wish.

Re: Auth0 Verifiable Credentials

#15
post #12

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.

https://xkcd.com/927/

Re: Auth0 Verifiable Credentials

#17
I wonder what the benefits of this versus e.g. OpenID Connect[1] are: OIDC is already semi-widely adopted, reuses a popular underlying envelope scheme (JWTs), and performs a similar type of proof (that some identity provider claims something about an identity).

[1]: https://openid.net/connect/

Re: Auth0 Verifiable Credentials

#18
post #12

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.

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

#19
post #10
post #8

Isn’t this just Json Web Tokens with a different name? (and an extra step to create a VP, presumably so the expiry on the VC can be longer).

It is a JWT, but a JWT is just a data format, not a schema. This VC thing seems to take ID Tokens from OIDC providers a little further and also standardizes what claims you can expect.

Hmm, I don't know if it's consider JWT to be "just a data format". It's an envelope format (dotted base64'd JSON), combined with a schema for each component in the envelope. That scheme isn't particularly strict when it comes to the payload component, but that doesn't mean it isn't a schema.

OIDC's well-known discovery[1] also does this kind of claim standardization/expectation setting already. But maybe it goes beyond that, and actually normalizes between different IdPs? I'm not sure what that would entail.

[1]: https://swagger.io/docs/specification/authentication/openid-...

Re: Auth0 Verifiable Credentials

#20

I wonder what the benefits of this versus e.g. OpenID Connect[1] are: OIDC is already semi-widely adopted, reuses a popular underlying envelope scheme (JWTs), and performs a similar type of proof (that some identity provider claims something about an identity). [1]: https://openid.net/connect/

The biggest problem with OIDC is how non-standard every implementation is.

I mean, there is a standard, but then there's what everyone actually does. Even within the standard, there is a very surprising amount of it that is... optional.

Even discovery endpoints are non-standard... basics like `/.well-known/openid-configuration` is recommended but not required... and don't even try to guess where /userinfo lives!

Claims are willy-nilly, and even some IDP's provide duplicate-in-intent but different-in-name claims, like `phone_verified` vs. `phone_number_verified`. It's just a complete wild west out there!

Anyone bringing some level of standards to the delegated authentication arena would be very welcome in my opinion.

Post reply on HN