#aaronpklike by all means use a library for the signature calculation of oauth 1 or JWT validation in openid connect, but the mechanics of the oauth exchange are a GET request and a POST request and trying to encapsulate that in a common way across all oauth providers is just too much of a pain