OAuthUtil - Global
On this page
OAuthUtil- Global
The OAuthUtil script include modifies request parameters and parses the token response during runtime.
If the external OAuth provider returns a response other than an application/JSON type response, you can customize your own version of this script include to parse responses that are in different format. Extend or copy this script include, and then reference your version from the OAuth API Script field on the Application Registry form for third-party OAuth providers. The custom script include name must start with OAuth.
For example, if the OAuth provider requires a resource parameter with value https://outlook.office365.com, the code would look like:
preprocessAccessToken: function(requestParamMap) {
requestParamMap.put("resource", "https://outlook.office365.com");
},
Parent Topic:Server API reference
OAuthUtil - getOAuthProfile()
Returns a GlideRecord representing the current OAuth profile
Name Type Description None Type Description GlideRecord GlideRecord representing the current OAuth profileOAuthUtil - interceptRequestParameters(requestParamMap)
Adds a name:value pair to the request parameters.
Name Type Description requestParamMap String The name:value pair you want to add. Type Description voidOAuthUtil - parseTokenResponse(accessTokenResponse)
Parses the token received into a parameter map.
Name Type Description accessTokenResponse String The access token response that you want to parse. Type Description voidOAuthUtil - setEndpoint(url)
Set the endpoiont for your OAuth request
Name Type Description url String URL endpoint for your request Type Description voidOAuthUtil - setHeader(headerName, headerValue)
Add a header to an outbound token request.
Name Type Description headerName String Name of your token request header headerValue String Value of your token request header Type Description voidOAuthUtil - setQueryParameter(paramName, paramValue)
Add a query parameter to an OAuth request.
Name Type Description paramName String Name of your parameter paramValue String Value of your parameter Type Description voidKeep exploring.
Find another answer, or bring this documentation into your own tools.