Re: HTTP 402 (payment required) -- the missing link

On 17 June 2015 at 07:13, Anders Rundgren <anders.rundgren.net@gmail.com>
wrote:

> On 2015-06-17 05:51, UniDyne wrote:
>
>> Why limit yourself to a "Location" header? If you are expanding 402 into
>> something useful, you might as well make use of additional headers to pass
>> the payment requirements. The Location header might just be the endpoint
>> payment must be submitted to. Other headers might include the payment
>> parameters including amount, currency type, accepted methods.
>>
>> In lieu of a user-agent that actually provides these functions, it could
>> easily be handled by a web app.
>>
>> It seems we've had this discussion before.
>>
>
> Yes, and it still doesn't work :-)
>

Disagree


>
> Why wouldn't the server know already at the time it provided the URL to
> the protected resource if it needs to be paid for or not?
>

It does.


>
> Anyway, a payment system integrated in the user agent must provide
> "trusted chrome" otherwise such an integration would be pointless.
>

Disagree.


>
> The universal Web Payment problem remains: linking 402 or anything like it
> to a payment process in a secure manner.
>

Hopefully, not for long :)


>
> Anders
>
>
>> On Tue, Jun 16, 2015 at 11:40 PM, UniDyne <unidyne@gmail.com <mailto:
>> unidyne@gmail.com>> wrote:
>>
>>     Yes, you can return headers including "Location" with a 402. The
>> issue is that user-agents today won't do anything with it. For now, you
>> would also need to include a page with a link as suggested by David.
>>
>>     On Tue, Jun 16, 2015 at 8:34 PM, Melvin Carvalho <
>> melvincarvalho@gmail.com <mailto:melvincarvalho@gmail.com>> wrote:
>>
>>
>>
>>         On 17 June 2015 at 02:23, David I. Lehn <dil@lehn.org <mailto:
>> dil@lehn.org>> wrote:
>>
>>             On Tue, Jun 16, 2015 at 7:57 PM, Melvin Carvalho
>>             <melvincarvalho@gmail.com <mailto:melvincarvalho@gmail.com>>
>> wrote:
>>             > I've implemented HTTP 402 a few times for payment protected
>> resources.
>>              > ...
>>             > If payment is required, how does the client know what to do
>> next?
>>              > ...
>>             > What about sending a Location: header telling the client
>> where to go next?
>>             >
>>             > Then the client can find all the information about how to
>> pay, their
>>             > balance, the cost etc.
>>              > ...
>>
>>             Won't user agents only follow that Location for 3xx codes?
>> How about
>>             just including human and/or machine readable info in the 402
>> response
>>             content?
>>
>>
>>         Seems possible.  But are you allows to return data with a 4xx?
>> Im not sure on this ...
>>
>>
>>             -dave
>>
>>
>>
>>
>>
>

Received on Wednesday, 17 June 2015 05:22:56 UTC