fhir-client now appears to default to attempt to add the PKCE extension if a FHIR server advertises it. However, if an a fhir-client consumer has written their own logic to exchange the authorization code for a token (perhaps in the case of a server-side confidential client app), PKCE would appear to break those applications when they uplift to 2.5.
Is this a concern? I have seen at least one application break now when we started advertising support for PKCE code_challenges.
fhir-client now appears to default to attempt to add the PKCE extension if a FHIR server advertises it. However, if an a fhir-client consumer has written their own logic to exchange the authorization code for a token (perhaps in the case of a server-side confidential client app), PKCE would appear to break those applications when they uplift to 2.5.
Is this a concern? I have seen at least one application break now when we started advertising support for PKCE code_challenges.