You are right, right now oxauth requires to specify `code_challenge_method` explicitly and if it's not set then validation is failed.
Opened improvement ticket to fallback to `plain` method if nothing is specified in request.
https://github.com/GluuFederation/oxAuth/issues/1158
It will be fixed in 4.0.
Thanks,
Yuriy Z