jaredhanson / jaredhanson/draft-oauth-mfa

Scope for single transaction authorizations

Open
#2 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
10
Forks
4
PR merge metrics
No merged PRs in 30d

Description

When a bank withdrawal needs to be authorized with an out of band credential, it is necessary to limit the scope of the authorization to the single transaction. Furthermore, the authorization ui must show information about the transaction.
In plain oauth2, the scope is used to describe what the authorization is for. How can an authorization endpoint display meaningful information about the single transaction and provide an access token for the single transaction which allows the protected resource to verify that the token is good for the incoming message which triggers the withdrawal? Can the transaction description and single transaction scope safely be passed to the authorization endpoint from the client as an authorization request parameter?

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the authorization endpoint, transaction description, single-transaction scope, and access-token requirements described in the issue. No files or tests are named, so clarify the protocol design and acceptance criteria before implementation; done should include a defined safe way to convey transaction details and verify that the token authorizes the triggering withdrawal.

Written by the indexing model from the issue text.

Assessment

Domain
authentication, authorization, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.