Given that Airtable is deprecating their API keys, I was trying to set up new Airtable OAuth2 credentials. When I tried to connect, the credential callback reported this error:
{
"error": "invalid_request",
"error_description": "The \"code_verifier\" must only contain characters that are in: [A-Z] / [a-z] / [0-9] / \"-\" / \".\" / \"_\""
}
I was able to reproduce this, however, this error came up only occasionally, ~2 out of 3 attempts were successful. So I suspect this is simply a case of Airtable rejecting a character (usually supported by other services implementing OAuth2) in the code_verifier field. Retrying the connection would generate a new code_verifier.
Can you give this another go on your end and let me know if the problem disappears for you as well when retrying?
Interesting. I tried a few more times, and on the fourth time it worked.
I believe the root cause of this issue is [email protected], which removed the ~ character to address a Twitter-specific issue. Relevant discussion about this in PR #6324.
I am now having the same issue.
I just tried to run a workflow and realised that the Airtable auth was not working. I generated new Oauth, I can connect in the credentials screen but the nodes tell me to check my credential