Welcome to Community Week 2025! Join us to learn, connect, and be recognized as we celebrate the spirit of Community and the power of AI. Get the details  

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