Skip to content
This repository was archived by the owner on Jun 23, 2023. It is now read-only.

Commit ec6ad98

Browse files
committed
Only handle Token requests in pkce
1 parent 0366bad commit ec6ad98

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

src/oidcop/oidc/add_on/pkce.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
from typing import Dict
44

55
from cryptojwt.utils import b64e
6-
from oidcmsg.oauth2 import AuthorizationErrorResponse
6+
from oidcmsg.oauth2 import (
7+
AuthorizationErrorResponse, RefreshAccessTokenRequest, TokenExchangeRequest
8+
)
79
from oidcmsg.oidc import TokenErrorResponse
810

911
from oidcop.endpoint import Endpoint
@@ -84,7 +86,10 @@ def post_token_parse(request, client_id, endpoint_context, **kwargs):
8486
:param token_request:
8587
:return:
8688
"""
87-
if isinstance(request, AuthorizationErrorResponse):
89+
if isinstance(
90+
request,
91+
(AuthorizationErrorResponse, RefreshAccessTokenRequest, TokenExchangeRequest),
92+
):
8893
return request
8994

9095
try:

0 commit comments

Comments
 (0)