docs: function trustedGrant (iconfig) {
      'use strict';
      
      let link   = iconfig.link ;
      
      let auth1 = Buffer.from(iconfig.clientID + ':' + iconfig.clientSecret).toString('base64');
      
      auth1 = 'Basic ' + auth1;
      let config = {
          method: link.method,
          url   : iconfig.host + link.href,
  
          headers: {
               Accept: link.responseType,
  
              'Content-Type': link.type,/* Axios seems to be case sensitive */
  
               Authorization: auth1
          },
          withCredentials: false,
  
          data: {
              'grant_type': 'password',
              username    : iconfig.user,
              password    : iconfig.password
              /*
              client_id    : iconfig.clientID,
              client_secret: iconfig.clientSecret
              */
          },
  
          validateStatus: function (status) {
              
              return status >= 200 && status < 300;
          },
          transformResponse: function (data) {
              return data ;
          },
          transformRequest: function (data) {
              return (qs.stringify(data));
          }
      };
      
      return (makeCall(config, iconfig, iconfig.pem));
  }