Skip to content

Discussion: Profiles support #16

@setrofim

Description

@setrofim

EAT (https://ietf-rats-wg.github.io/eat/draft-ietf-rats-eat.html) allows the use of any claims defined by CWT or JWT, in addition to those expressly defined by the EAT standard. All claims are considered optional by EAT.

It is impractical to try to evaluate all the possible claims (as the set is essentially unbounded). Also, specific applications may require certain claims to always be present or have additional constraints on their values. It is proposed that this additional functionality is handled via EAT token "profiles".

A profile will handle the following:

  • Interpreting and validating additional claims, not defined in the core claims in the EAT standard.
  • Defining claims that are mandatory (in the context of that profile).
  • Enforcing additional constraints on (both, core and extended) claims' values. (For core claims such constraints would have to result in strictly narrower valid ranges).
  • Enforcing inter-claim constraints. E.g, if claims are mutually-exclusive or the values of one are constrained by the values of another.

This thread is to discuss how such profiles might be added to the existing Eat implementation.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions