new OAuth2(options)
OAuth2 class
Parameters:
| Name | Type | Description | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object | OAuth2 config options
Properties
|
Methods
-
authenticate(username, password, callback) → {Promise.<TokenResponse>}
-
OAuth2 Username-Password Flow (Resource Owner Password Credentials)
Parameters:
Name Type Argument Description usernameString Salesforce username passwordString Salesforce password callbackCallback.<TokenResponse> <optional>
Callback function Returns:
- Type
- Promise.<TokenResponse>
-
getAuthorizationUrl(params) → {String}
-
Get Salesforce OAuth2 authorization page URL to redirect user agent.
Parameters:
Name Type Description paramsObject Parameters Properties
Name Type Description scopeString Scope values in space-separated string stateString State parameter Returns:
Authorization page URL- Type
- String
-
refreshToken(refreshToken, callback) → {Promise.<TokenResponse>}
-
OAuth2 Refresh Token Flow
Parameters:
Name Type Argument Description refreshTokenString Refresh token callbackCallback.<TokenResponse> <optional>
Callback function Returns:
- Type
- Promise.<TokenResponse>
-
requestToken(code, callback) → {Promise.<TokenResponse>}
-
OAuth2 Web Server Authentication Flow (Authorization Code) Access Token Request
Parameters:
Name Type Argument Description codeString Authorization code callbackCallback.<TokenResponse> <optional>
Callback function Returns:
- Type
- Promise.<TokenResponse>