Skip to content

Commit ca7e310

Browse files
authored
Merge pull request #62 from ctriant/client-credentials-pkce
Ignore PKCE for client credentials grant
2 parents 2aba2aa + 24ca0a4 commit ca7e310

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/idpyoidc/server/oauth2/token_helper/client_credentials.py

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

55
from idpyoidc.message import Message
6+
from idpyoidc.message.oauth2 import CCAccessTokenRequest
67
from idpyoidc.time_util import utc_time_sans_frac
8+
from idpyoidc.util import sanitize
79
from . import TokenEndpointHelper
810

911
logger = logging.getLogger(__name__)
@@ -74,4 +76,6 @@ def post_parse_request(
7476
client_id: Optional[str] = "",
7577
**kwargs
7678
):
79+
request = CCAccessTokenRequest(**request.to_dict())
80+
logger.debug("%s: %s" % (request.__class__.__name__, sanitize(request)))
7781
return request

src/idpyoidc/server/oidc/add_on/pkce.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from idpyoidc.message.oauth2 import AuthorizationErrorResponse
88
from idpyoidc.message.oauth2 import RefreshAccessTokenRequest
99
from idpyoidc.message.oauth2 import TokenExchangeRequest
10+
from idpyoidc.message.oauth2 import CCAccessTokenRequest
1011
from idpyoidc.message.oidc import TokenErrorResponse
1112
from idpyoidc.server.endpoint import Endpoint
1213

@@ -93,7 +94,7 @@ def post_token_parse(request, client_id, context, **kwargs):
9394
"""
9495
if isinstance(
9596
request,
96-
(AuthorizationErrorResponse, RefreshAccessTokenRequest, TokenExchangeRequest),
97+
(AuthorizationErrorResponse, RefreshAccessTokenRequest, TokenExchangeRequest, CCAccessTokenRequest),
9798
):
9899
return request
99100

0 commit comments

Comments
 (0)