You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 13, 2022. It is now read-only.
... 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.