# OAuth

Common oAuth flows are supported via two "utility" functions:

* **`getAuthorizationUrl()`**: Creates the oAuth URL for flows which redirect the end User ([Web-Server](https://ts-force.gitbook.io/ts-force/guides/connecting-with-salesforce/oauth/web-server-flow) & [User-Agent](https://ts-force.gitbook.io/ts-force/guides/connecting-with-salesforce/oauth/user-agent-flow) flows)
* **`requestAccessToken()`**: Makes a request to `/services/oauth2/token` to get an Access Token.  Used by most flows.

See sub sections for examples of each supported flow.

[Reference Salesforce's official documentation](https://help.salesforce.com/articleView?id=remoteaccess_oauth_flows.htm\&type=5) to see full list of parameters for each oAuth flow.
