Skip to content

An RP should not be able to repudiate to have obtained a presentation #66

Closed
@peppelinux

Description

@peppelinux

according to article 6a amending Regulation (EU) No 910/2014 as regards establishing a framework for a European Digital Identity, it says

This function should provide an easy, user friendly interface with an overview of all
relying parties with whom the user has shared data, including attributes, and the type of
data shared with each relying party. It should allow the user to track all transactions
executed through EDIW

At this moment the RP cannot repudiate to have requested some data to a wallet instance, considering signature of the request, while it can repudiate to have received the vp from the wallet instance, because it doesn't return a verifiable proof about the data obtained. The RP at this stage just provide a response like the following one

  HTTP/1.1 200 OK
  Content-Type: application/json;charset=UTF-8
  Cache-Control: no-store

  {
    "redirect_uri":"https://client.example.org/cb#response_code=091535f699ea575c7937fa5f0f454aee"
  }

while it may return a proof of the acquired presentation, in a form of signed JWT for instance, to allow the Wallet Instance to build a registry of the data provided to the RPs.

at the same time the RP may cheat, by saying to not have received nothing while it has.

This issue brings pro/cons and further complexity, it must be discussed more.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions