code: def configure(self, organization, base_url='', ttl='', max_ttl='', mount_point=DEFAULT_MOUNT_POINT):
          
          params = {
              'organization': organization,
              'base_url': base_url,
              'ttl': ttl,
              'max_ttl': max_ttl,
          }
          api_path = '/v1/auth/{mount_point}/config'.format(
              mount_point=mount_point
          )
          return self._adapter.post(
              url=api_path,
              json=params,
          )
docs: Configure the connection parameters for GitHub.
  
          This path honors the distinction between the create and update capabilities inside ACL policies.
  
          Supported methods:
              POST: /auth/{mount_point}/config. Produces: 204 (empty body)
  
  
          :param organization: The organization users must be part of.
          :type organization: str | unicode
          :param base_url: The API endpoint to use. Useful if you are running GitHub Enterprise or an API-compatible
              authentication server.
          :type base_url: str | unicode
          :param ttl: Duration after which authentication will be expired.
          :type ttl: str | unicode
          :param max_ttl: Maximum duration after which authentication will
              be expired.
          :type max_ttl: str | unicode
          :param mount_point: The "path" the method/backend was mounted on.
          :type mount_point: str | unicode
          :return: The response of the configure_method request.
          :rtype: requests.Response