docs: function getJWKs () {
    var self = this
    var uri = this.configuration.jwks_uri
  
    var requestOptions = {
      url: uri,
      method: 'GET',
      json: true,
      agentOptions: self.agentOptions
    }
    if (self.proxy) {
      requestOptions.proxy = self.proxy
    }
  
    return new Promise(function (resolve, reject) {
      request(requestOptions)
        .then(function (data) {
          // make it easier to reference the JWK by use
          data.keys.forEach(function (jwk) {
            data[jwk.use] = jwk
          })
  
          // make the JWK set available on the client
          self.jwks = data
          resolve(data)
        })
        .catch(function (err) {
          reject(err)
        })
    })
  }