Skip to content

Spec probably needs to outline rules with refresh and time sensitive properties on a Vc #6

Open
@aljones15

Description

@aljones15

When a Vc is refreshed should time sensitive properties such as:

  • expirationDate
  • refreshService.validUntil
  • refreshService.validAfter

be updated? If these time values should be updated, who decides the new interval?

Server Side interval algorithms:

  1. Should the interval be calculated using the issuanceDate and the original expirationDate or validUntil date?
  2. Should a refresh service have predetermined values for validUntil and validAfter defined in seconds after the current date?

Client Side interval algorithms (seems weak):

  1. when posting to the refresh service an options object is provided with validUntil & validAfter and maybe expirationDate.
  2. A VerifiablePresentationRequest with query from the refresh service could ask for a Vc signed by the issuer or refresh service providing the intervals for the refresh. (this ties in with issue: Does the spec need normative statements for the Verifiable Presentation Request? #5)

Can a Vc with only refreshService.validAfter defined by refreshed indefinitely once the validAfter date has occurred?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions