[Openid-specs-fapi] Fine-grained authorization for payments

Dave Tonge dave.tonge at momentumft.co.uk
Thu Mar 23 16:16:41 UTC 2017


Dear FAPI WG Members

When it comes to payments, standard OAuth scopes are too coarse-grained to
be the sole communication of the "access" to be authorised. The most common
scenario
for payments via a FAPI API is likely to be one-off payments of a specific
amount
to a specific payee (and from a specific account at a specific time).

If the FAPI spec doesn't address the communication of this data, there are
likely
to be multiple incompatible implementions.

Proposals that I've come accross include having a "staging" endpoint where
the
client registers "intent" to perform an action by sending a payload with
the
specific payment details and receives a "ticket id". This ticket id is then
included along with high level scopes in an authorization code flow. The
ticket id could be included in the claims parameter:
http://openid.net/specs/openid-connect-core-1_0.html#ClaimsParameter
or could be part of the request object:
http://openid.net/specs/openid-connect-core-1_0.html#JWTRequests

While it could be preferable to avoid having a separate staging endpoint -
and
put any extra data in a signed request object, the reality is that the
request
could be too large. While this could be solved by passing in a
"request_uri"
that points at a request object,  this has issues as many banks currently
have
strict restrictions on outbound network access. Also it seems that the
"request_uri" option would work best when the parameters in the request
object
are fairly static.

What do FAPI members think about this problem?
Are there existing standards that we could refer, for example it would seem
that the UMA spec would help here?
https://docs.kantarainitiative.org/uma/rec-uma-core.html


​Thanks

Dave​



-- 
Dave Tonge
CTO
[image: Moneyhub Enterprise]
<http://www.google.com/url?q=http%3A%2F%2Fmoneyhubenterprise.com%2F&sa=D&sntz=1&usg=AFQjCNGUnR5opJv5S1uZOVg8aISwPKAv3A>
10 Temple Back, Bristol, BS1 6FL
t: +44 (0)117 280 5120

Moneyhub Enterprise is a trading style of Momentum Financial Technology
Limited which is authorised and regulated by the Financial Conduct
Authority ("FCA"). Momentum Financial Technology is entered on the
Financial Services Register (FRN 561538) at fca.org.uk/register. Momentum
Financial Technology is registered in England & Wales, company registration
number 06909772 © . Momentum Financial Technology Limited 2016. DISCLAIMER:
This email (including any attachments) is subject to copyright, and the
information in it is confidential. Use of this email or of any information
in it other than by the addressee is unauthorised and unlawful. Whilst
reasonable efforts are made to ensure that any attachments are virus-free,
it is the recipient's sole responsibility to scan all attachments for
viruses. All calls and emails to and from this company may be monitored and
recorded for legitimate purposes relating to this company's business. Any
opinions expressed in this email (or in any attachments) are those of the
author and do not necessarily represent the opinions of Momentum Financial
Technology Limited or of any other group company.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openid.net/pipermail/openid-specs-fapi/attachments/20170323/aac80ff1/attachment.html>


More information about the Openid-specs-fapi mailing list