Skip to content
This repository was archived by the owner on Apr 13, 2022. It is now read-only.
This repository was archived by the owner on Apr 13, 2022. It is now read-only.

How do we identify apps? #33

@zenomt

Description

@zenomt

in #23 (comment) @RubenVerborgh suggested that

... we probably want to create an issue for the problem we are trying to solve, and work there on adding the desired attributes for a solution, and have separate solution threads.

there are currently two open Issues that propose technical solutions to this problem:

the a problem is that the Origin request header can't be trusted (if it is even present) when bearer-type access tokens are presented vs using cookies, because the presenter might not be the user's trusted user-agent (web browser, command-line tool directly under control of the user, etc). this is because an app that generates or possesses a token could pass it to an agent that isn't under the direct control of the user (like server-side code), that is free to set (or omit) any request header to any value, including Origin.

therefore, a method other than the Origin request header is needed for this case to identify an app to a resource server in a manner that is acceptable and trustable to the user and to the resource owner.

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