openid / openid/OpenID4VP

A possible flow similar to hybrid grant

Open
#287 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

idea
Dominant language
Shell
Stars
112
Forks
38
Avg merge
12d 19h
Merged PRs (30d)
4

Description

Throughout the works in the OIDF GAIN PoC WG, I came to the idea that obtaining an access token along with the verifiable presentation can be an useful use case in the context of decentralized identity. The point of the design would be to have a code vp_token or token vp_token response type to request both access and identity information in the same flow.

One of the missing parts would a parameter here called relying_party_redirect_uri that would help the relying party to trigger an OID4VP flow from the authorization server and get a response with the access_token and the vp_token. That would help to have the verifier uncoupled from the application that requires the identity information.

I drafted the following sequence diagram and a working proof of concept (https://github.com/malach-it/boruta-server/pull/66) that showcase how it would look like.

hybrid flow - token vp_token

I raised this issue to gather feedback about the concept and know if I am mistaken somewhere.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Review the sequence diagram in the issue and the proof of concept at malach-it/boruta-server#66 to understand the proposed code vp_token or token vp_token flow and relying_party_redirect_uri. Done would require maintainer feedback and an agreed, sufficiently specified protocol change; the issue currently asks for concept validation rather than naming an implementation target.

Written by the indexing model from the issue text.

Assessment

Domain
authentication, authorization, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.