Name

global.OAuthUtilUCF

Description

No description available

Script

var OAuthUtilUCF = Class.create();
OAuthUtilUCF.prototype = {
  initialize: function() {
  },
  
  interceptRequestParameters : function(requestParamMap) {
  	// Add/Modify request parameters if needed
  	this.preprocessAccessToken(requestParamMap);
  },
  
  parseTokenResponse: function(accessTokenResponse) {
  	this.postprocessAccessToken(accessTokenResponse);
  },
  
  preprocessAuthCode: function(requestParamMap) {
  	requestParamMap.put('state', Math.random().toString());
  },
  
  preprocessAccessToken: function(requestParamMap) {
  },
  
  postprocessAccessToken: function(accessTokenResponse) {
  	var contentType = accessTokenResponse.getContentType();
  	if (contentType && contentType.indexOf('application/json') != -1) {
  		var tokenResponse = (new global.JSON()).decode(accessTokenResponse.getBody());
  		var paramMap = accessTokenResponse.getparameters();
  		for (var param in tokenResponse)
  			paramMap.put(param, tokenResponse[param].toString());
  	}
  },

  type: 'OAuthUtilUCF'
};

Sys ID

da4de027d7221200d77c83e80e61039f

Offical Documentation

Official Docs: