Identity Server breaking change from version 7.2.0 to 7.4.7 #601
Unanswered
pampua84
asked this question in
IdentityServer
Replies: 1 comment
|
This is indeed breaking change in behaviour, which was introduced in v7.3.0. In a previous thread, you may find a workaround to restore the old behaviour if needed, although we strongly advise to split up the public and confidential client into two separate client definitions for security reasons. Previously, you could configure a client to be both public and confidential simultaneously:
However, to make that work, you had to set |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Hello,
I upgraded Duende IdentityServer from version 7.2.0 to 7.4.7 and found what appears to be a breaking change.
Some clients are configured to use the Authorization Code Flow with PKCE enabled, so the RequirePkce property is set to true. However, they also have the Client Credentials grant type configured because they use different authentication flows for the frontend and backend components.
Before the upgrade, clients with this configuration worked correctly when using the Authorization Code Flow with PKCE. After the upgrade, they no longer work, and I see the following error in the logs:
I believe this is a breaking change, and the error message seems incorrect because the client is attempting to use the Authorization Code Flow with PKCE, not the Client Credentials grant type.
From my perspective, the presence of the Client Credentials grant type in the client configuration should not prevent the Authorization Code Flow with PKCE from working.
Could you please confirm whether this behavior is intentional?
Thanks
All reactions