Difference between revisions of "Sender Constrained Token"

From MgmtWiki
Jump to: navigation, search
(Context)
Line 3: Line 3:
 
==Context==
 
==Context==
 
* [[Bearer Token]]s have proven to be susceptible to reuse by unauthorized parties.
 
* [[Bearer Token]]s have proven to be susceptible to reuse by unauthorized parties.
* In common [[OpenID Connect]] code flows, the response to the user's consent is used by the relying party (confusingly called the user's clent) to request an access_token (which is typcially a [[Bearer Token]]) and a refresh_token (which is typically a [[Sender Constrained Token]].
+
* In common [[OpenID Connect]] code flows, the response to the user's consent is used by the relying party (confusingly called the user's client) to request an access_token (which is typically a [[Bearer Token]]) and a refresh_token (which is typically a [[Sender Constrained Token]].
  
 
==Problems==
 
==Problems==
 
* [[Bearer Token]]s have proven to be susceptible to reuse by unauthorized parties.
 
* [[Bearer Token]]s have proven to be susceptible to reuse by unauthorized parties.
 +
* The most commonly accessed protected resource is [[User Private Information]], which has had low value in the view of the web sites heretofore.
 +
  
 
==Solutions==
 
==Solutions==
 
* Add a cryptographic binding between the token a some credential that is known to be in the secured possession of the [[Subject]]]
 
* Add a cryptographic binding between the token a some credential that is known to be in the secured possession of the [[Subject]]]
 +
* For any scenario where the protect resource has high value, a [[Sender Constrained Token]] is the more secure solution.
 
==References==
 
==References==
  
 
[[Category:Authorization]]
 
[[Category:Authorization]]

Revision as of 13:30, 18 December 2019

Full Title or Meme

A Sender Constrained Token can be considered to be a token there the Subject presenting the token can prove possession of some credential that is bound to the token.

Context

  • Bearer Tokens have proven to be susceptible to reuse by unauthorized parties.
  • In common OpenID Connect code flows, the response to the user's consent is used by the relying party (confusingly called the user's client) to request an access_token (which is typically a Bearer Token) and a refresh_token (which is typically a Sender Constrained Token.

Problems

  • Bearer Tokens have proven to be susceptible to reuse by unauthorized parties.
  • The most commonly accessed protected resource is User Private Information, which has had low value in the view of the web sites heretofore.


Solutions

  • Add a cryptographic binding between the token a some credential that is known to be in the secured possession of the Subject]
  • For any scenario where the protect resource has high value, a Sender Constrained Token is the more secure solution.

References