Hi Nat,

I thought the same when we started this endeavor.

What I learned is this has privacy/confidentiality implications since the AS 
learns the content of the document. For example, sending the document to a 
staging API also requires a consent of the user (given prior to the data 
transfer!) in case PII is contained in the document.

Moreover, depending on the format of the document, the AS needs different 
viewers, which increases complexity.

So the current concept (which is also standard practice in this sector) is the 
client shows the prepared and signed document before and after the signing 
process and is legally obliged to do it correctly.

The AS is responsible for providing the signing service with verified person 
data and captures the user‘s intent to sign. Both require consent.

best regards,
Torsten.

> Am 23.06.2018 um 15:13 schrieb n-sakimura <n-sakim...@nri.co.jp>:
> 
> Torsten,
> 
> For the digital signature case, I feel a bit uneasy to sign the hash that was 
> sent by the client. The signing mechanism, a bank in this case, should 
> display what is being signed to the user before the user makes a signature. 
> The staging strategy works here as well. The client sends the signed document 
> to the staging server and the bank verifies the signature and shows the 
> document to the user, where the user can view the document and when he 
> decides to sign it, the signature over the document’s hash will be made so 
> that it will result in a mutually signed document.
> 
> Best,
> 
> Nat
> 
> Nat Sakimura
> このメールには、本来の宛先の方のみに限定された機密情報が含まれている場合がございます。お心あたりのない場合は、送信者にご連絡のうえ、このメールを削除してくださいますようお願い申し上げます。
> 
> PLEASE READ:This e-mail is confidential and intended for the named recipient 
> only. If you are not an intended recipient, please notify the sender and 
> delete this e-mail.
> From: OAuth <oauth-boun...@ietf.org> on behalf of Torsten Lodderstedt 
> <tors...@lodderstedt.net>
> Sent: Saturday, June 23, 2018 3:43:50 AM
> To: George Fletcher
> Cc: Brian Campbell; oauth
> Subject: Re: [OAUTH-WG] Dynamic Scopes
>  
> 
> 
> > Am 22.06.2018 um 23:08 schrieb George Fletcher <gffle...@aol.com>:
> > 
> > I would think that the scope issued to the refresh_token could represent 
> > the category or class of authorizations the refresh_token should be able to 
> > perform. For example, the kind of transactions that can be bound to access 
> > tokens. The scope issued into the access_token could be one of the 
> > "parameterized" ones. But maybe I'm not fully understanding the use case :)
> 
> Let me try to explain ;-)
> 
> The client is an issuance company wanting the customer to electronically sign 
> a new contract (legally binding!). Signing in the end means to send a request 
> containing the hash of the document to an API. The API will respond with an 
> CM/S Object containing signature, certificate etc that the client will 
> embedded in the contract document (typical PDF).
> 
> We want the user to authorize the signing request using their bank as 
> IDP/AS.. Therefore the client sends the OAuth authorization request to the 
> AS. The actual signing request needs to be bound to client, user AND hash 
> (document) in order to prevent fraud. Regulation (eIDAS) requires to always 
> demonstrate the sole control of the user over the whole process. The AS 
> therefore binds (scopes) the access token to exactly this single 
> document/signing request. If the client wants the user to sign another 
> document, it needs to got through the whole process again.
> 
> One could think about a general signing permission represented by a refresh 
> token, but not in the high assurance level cases I‘m looking into.
> 
> Hope that helps,
> Torsten.
> 
> 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
OAuth mailing list
OAuth@ietf.org
https://www.ietf.org/mailman/listinfo/oauth

Reply via email to