Oauth1 authentication
Used to make for HTTP requests that require OAuth 1 authentication.
Authenticates a connection with services that use OAuth 1. There are two ways to do this, and you pick one with the authentication type. Three-legged OAuth is for services that require a user to log in and grant permission; you reference a token you obtained through that login flow. One-legged OAuth is for direct system-to-system access, where you sign each request yourself with a consumer key and secret plus an access token and secret.