clientAuthenticationFormParameters

Builds the client-authentication form parameters for a request to audience (the exact endpoint URL being called), invoking clientAssertionProvider fresh if configured so its assertion can carry a unique jti and a correctly scoped aud/exp.

clientAssertionProvider is invoked on computeDispatcher — never on whatever dispatcher the caller happens to be on — since signing an assertion is CPU-bound work that must not block a UI/main thread.

Internal cross-module API: called by flow implementations (e.g. in the oauth2 module), not intended as public SDK surface.