Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Transaction data also in SIOP? #24

Open
ejossev opened this issue Aug 5, 2024 · 4 comments
Open

Transaction data also in SIOP? #24

ejossev opened this issue Aug 5, 2024 · 4 comments

Comments

@ejossev
Copy link

ejossev commented Aug 5, 2024

Hi, I believe having transaction data in SIOPv4 authentication flow, similarly to OID4VP, can greatly improve user experience. There are implementation when SIOPv2 is used as passwordless authentication mechanism into a cloud service. However, the consent (to data processing, T&C etc) needs to be handled separately. This can improve the trustworthiness of such a consent, as well as improve user experience. Other possible use cases: questionnaire/form submissions, where a more robust data verification is required, but PID is a bit too much (such as online shop orders), performing sensitive operations on a cloud service ("do you really wanna delete this account?") etc.

@Sakurann
Copy link
Collaborator

Sakurann commented Aug 5, 2024

is there a reason why you want to combine transaction data with SIOP and not lower assurance EAAs presentation in OpenID4VP? Sounds like you have in mind a mechanism that is not payments nor QES and information in self-issued ID Token (which is pretty much self-attested data + identifier) is enough..?

@ejossev
Copy link
Author

ejossev commented Aug 6, 2024

Sometimes you don't need EEAs... Just stable ID is enough.
As far as I understand, SIOPv2 is OID4VP without credential, and that is how we use it. This way, mobile application can use SIOP as a decentralized login to backend services (and that is all you need - to provide stable identifier, and strong authentication, without a need to manage centralized user accounts), but sometimes, you really want user to provide consent or confirm certain transaction explicitly.

@nklomp
Copy link

nklomp commented Aug 6, 2024

So why not still use OID4VP then? You can use it for self-asserted EAAs/credentials as well. The benefit of that is that you would still be able to leverage the credential query (PE) capabilities as a RP

@ejossev
Copy link
Author

ejossev commented Aug 6, 2024

@nklomp That's something we can do, of course, I just see it as a hack to overcome meaningless limitation...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants