Module - Google Authorization
Activities for getting authorization for Google Account.
Activities
Authorize Google (OAuth Client ID) |
Get authorization for a Google Account.
Technical Name |
Type |
Minimal Agent Version |
authorizeViaOAuthClientID |
asynchronous
|
WIN-2.0.0
|
Input Parameters:
Name |
Type |
Attributes |
Default |
Description |
clientCredentialFilePath |
string |
mandatory
|
|
Path to the client credentials JSON file. You get the client credentials by creating a credential in Google Cloud Platform. |
scopes |
irpa_googleauthorization.Scopes |
mandatory
|
|
Scopes that are required to access Google resources. |
userEmail |
string |
mandatory
|
|
Email ID of the user to authenticate and authorize. |
storeRefreshToken |
boolean |
optional
|
true |
If set to '飺lse', the refresh token will not be stored and the user will have to provide the consent for every bot run. |
webBrowser |
irpa_googleauthorization.enums.WebBrowser |
optional
|
Edge |
Web browser to launch for completing the Google authorization. |
timeout |
number |
optional
|
60000 |
Timeout for the activity in ms. |
Errors:
Error Class |
Package |
Description |
InvalidArgument |
irpa_core |
Invalid argument |
NotFound |
irpa_core |
Client Credentials file not found |
NotSupported |
irpa_core |
Client Credentials file must be in JSON format |
Timeout |
irpa_core |
Authorization timed out |
GoogleAuthError |
irpa_googleauthorization |
Error during authorization |
Authorize Google (Service Account) |
Get authorization for a Google Account.
Technical Name |
Type |
Minimal Agent Version |
authorizeViaServiceAccount |
synchronous
|
WIN-2.0.0
|
Input Parameters:
Name |
Type |
Attributes |
Default |
Description |
serviceAccountKeyPath |
string |
mandatory
|
|
Key path (JSON) of the service account on the local disk. |
scopes |
irpa_googleauthorization.Scopes |
mandatory
|
|
Scopes that are required to access Google resources. |
userEmail |
string |
optional
|
|
Email ID of the user to impersonate (isDomainWideDelegationEnabled must be true). |
Errors:
Error Class |
Package |
Description |
InvalidArgument |
irpa_core |
Invalid argument |
NotFound |
irpa_core |
Service Account Key file not found |
NotSupported |
irpa_core |
Required Service Account Key file in JSON format |
Disconnect a Google Account.
Technical Name |
Type |
Minimal Agent Version |
disconnect |
synchronous
|
WIN-2.0.0
|
Select Google Authentication |
Set the authentication that will be used for the Google activities. Before running an automation using Google activities, you must register the authentication on the agent.
Technical Name |
Type |
Minimal Agent Version |
selectGoogleAuthentication |
asynchronous
|
WIN-2.0.0
|
Input Parameters:
Name |
Type |
Attributes |
Default |
Description |
name |
string |
optional
|
|
Name of the authentication to use. If the name is not specified, then the default authentication on the agent will be used. |
Sample Code:
await irpa_googleauthorization.googleAuth.selectGoogleAuthentication('name');
Errors:
Error Class |
Package |
Description |
GoogleAuthError |
irpa_googleauthorization |
Error during authorization |