We're reclaiming inactive PDIs to keep them available for active builders. Learn what's changing, who's affected, and how to protect your work. Read More

Action Step. Get Connection Info step

Alex153
Tera Contributor

Hi,

I want to use connection alias in my script (see screenshot). But I do not know if I understand the logic correctly.
First I add "Get Connection Info step" as a first step that gives me var "Credential value" (see screenshot). Then I insert "Credential value" to my script (var encryptedCredential = inputs.credentialvalue), decrypt it (

decryptedCredential = encryptedCredential.getDecryptedValue();) and create a REST GET request:

 

        var request = new sn_ws.RESTMessageV2();
        request.setHttpMethod('GET');
        request.setEndpoint(url);
        request.setRequestHeader('Authorization', 'Bearer ' + decryptedCredential);

 

and get the error

 

Response Body: {
"error": {
"code": 401,
"message": "Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.",
"errors": [
{
"message": "Invalid Credentials",
"domain": "global",
"reason": "authError",
"location": "Authorization",
"locationType": "header"
}
],
"status": "UNAUTHENTICATED",
"details": [
{
"@type": "type.googleapis.com/google.rpc.ErrorInfo",
"reason": "ACCESS_TOKEN_TYPE_UNSUPPORTED",
"metadata": {
"method": "google.cloud.bigquery.v2.TableDataService.List",
"service": "bigquery.googleapis.com"
}
}
]
}
}

 

What am I doing wrong? Is the logic correct?

0 REPLIES 0