Question on OpenIdAuthenticationMechanism

Do I understand correctly that OpenIdAuthenticationMechanism implements only 3.1 Authentication using the Authorization Code Flow from here “Final: OpenID Connect Core 1.0 incorporating errata set 2”?

If the provider requires Basic Auth for getting the token, is there any option to make this work? In TokenController, I don’t see any option to configure that. Is it planned for future releases?