Esempio n. 1
0
    def is_authenticated(cls, access_token, **options):
        api_url = options.get('api_url', GITHUB_API_URL.get()).strip('/')

        try:
            client = HttpClient(api_url, logger=LOG)
            root = resource.Resource(client)
            params = (('access_token', access_token), )
            root.get('user', params=params)
            return True
        except RestException:
            return False
Esempio n. 2
0
  def __init__(self, **options):
    self._github_base_url = options.get('remote_url', GITHUB_REMOTE_URL.get()).strip('/')
    self._api_url = options.get('api_url', GITHUB_API_URL.get()).strip('/')

    self._client = HttpClient(self._api_url, logger=LOG)
    self._root = resource.Resource(self._client)

    self.__headers = {}
    access_token = options.get('access_token')
    if access_token:
      self.__headers['Authorization'] = 'token %s' % access_token
      # TODO: Redact access_token from logs
    self.__params = ()
Esempio n. 3
0
  def is_authenticated(cls, access_token, **options):
    api_url = options.get('api_url', GITHUB_API_URL.get()).strip('/')

    try:
      client = HttpClient(api_url, logger=LOG)
      root = resource.Resource(client)
      params = (
        ('access_token', access_token),
      )
      root.get('user', params=params)
      return True
    except RestException:
      return False
Esempio n. 4
0
    def __init__(self, **options):
        self._github_base_url = options.get('remote_url',
                                            GITHUB_REMOTE_URL.get()).strip('/')
        self._api_url = options.get('api_url', GITHUB_API_URL.get()).strip('/')

        self._client = HttpClient(self._api_url, logger=LOG)
        self._root = resource.Resource(self._client)

        self.__headers = {}
        access_token = options.get('access_token')
        if access_token:
            self.__headers['Authorization'] = 'token %s' % access_token
            # TODO: Redact access_token from logs
        self.__params = ()