Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

Securing Credentials used in ScriptedRestAPI

Jamshaid
Tera Contributor

I have written a script that works using scripted rest API. It uses a Bearer token to authenticate the requests but is hardcoded in the code. It is not a good practice to hardcode a token. I went through this article  that explains storing credentials in ServiceNow. I have stored the API Key credentials but, not finding a way to use it in my script. Here is my request that exists in the script.

 

 

	var authToken = "Bearer token";
        var restMessage = new sn_ws.RESTMessageV2();
        restMessage.setHttpMethod("GET");
        restMessage.setEndpoint(url);
        restMessage.setRequestHeader("x-api-ppm-client", "servicenow");
        restMessage.setRequestHeader("Authorization", authToken);
        restMessage.setRequestHeader("Accept", "application/json");
        restMessage.setRequestHeader("Content-Type", "application/json");

 

Here is how the key is stored.


 
2023-10-27_11-04.png

 

 

How do I refer to this in my code? I am not finding the way in the referenced article. 

 

0 REPLIES 0