Proof Key for Code Exchange (PKCE)
GPTKB entity
Statements (53)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:XMPP_Extension_Protocol
|
gptkbp:applies_to |
public clients
|
gptkbp:benefits |
prevents authorization code interception
|
gptkbp:defines |
gptkb:RFC_7636
gptkb:RFC_6819 gptkb:RFC_6749 |
gptkbp:developed_by |
gptkb:IETF
|
gptkbp:enhances |
O Auth 2.0 security
|
https://www.w3.org/2000/01/rdf-schema#label |
Proof Key for Code Exchange (PKCE)
|
gptkbp:introduced |
gptkb:RFC_7636
|
gptkbp:involves |
client application
resource owner authorization server authorization endpoint token endpoint authorization code |
gptkbp:is |
a security mechanism
|
gptkbp:is_adopted_by |
mobile app developers
major tech companies web app developers |
gptkbp:is_implemented_in |
various identity providers
|
gptkbp:is_part_of |
gptkb:XMPP_Extension_Protocol
O Auth 2.0 framework O Auth 2.0 security best practices O Auth 2.0 specification authorization code grant type |
gptkbp:is_related_to |
O Auth 2.0 authorization code flow
O Auth 2.0 client credentials flow O Auth 2.0 implicit flow O Auth 2.0 security considerations PKCE flow authorization grant types |
gptkbp:is_supported_by |
O Auth 2.1
O Auth 2.0 frameworks O Auth 2.0 libraries |
gptkbp:is_used_for |
secure API access
|
gptkbp:is_used_in |
gptkb:Cloud_Computing_Service
gptkb:mobile_application enterprise applications single-page applications third-party applications |
gptkbp:provides |
secure authorization process
|
gptkbp:purpose |
enhance security of authorization code flow
|
gptkbp:requires |
client_id
redirect_uri |
gptkbp:suitable_for |
native applications
browser-based applications confidential clients public client applications |
gptkbp:uses |
code challenge
code verifier |
gptkbp:bfsParent |
gptkb:RFC_8447
|
gptkbp:bfsLayer |
5
|