I'm implementing authorization code flow using Keycloak confidential client. When using code to exchange for tokens, Keycloak requires client_secret in payloads, otherwise, Keycloak returns error: invalid client or invalid client credentials.
Is it possible to omit client_secret from exchanging token's payload? I searched for PKCE but it seems like PCKE is only used for public clients.