title: Google API Python unauthorized_client: Unauthorized client or scope in request
body: <p>I get this error when trying to run my code:
  </p>
  
  <pre><code>oauth2client.client.AccessTokenRefreshError: unauthorized_client: Unauthorized client or scope in request.
  </code></pre>
  
  <p>Here is my code:</p>
  
  <pre class="lang-py prettyprint-override"><code>import json
  import requests
  import httplib2
  from oauth2client.client import SignedJwtAssertionCredentials
  from apiclient.discovery import build
  
  if __name__ == '__main__':
  
      json_key_file = 'my-key.json'
  
      with open(json_key_file) as json_file:
  
          json_data = json.load(json_file)
          credential = SignedJwtAssertionCredentials(json_data['client_email'], json_data['client_email'], json_data['private_key'], scope=['https://www.googleapis.com/auth/admin.directory.user','https://www.googleapis.com/auth/admin.directory.user.readonly'], sub='myemail@domain.com')
  
      http = httplib2.Http()
      http = credential.authorize(http)
  
      service = build('admin', 'directory_v1', http=http)
      data = service.users().list(domain='domain.com').execute()
  
      print data
  </code></pre>
  
  <p>I have the scope set correctly in my console, and I have my Admin SDK enabled in my console.
  My email is a super admin with access to all Admin API Privileges.</p>
  
  <p>Why would I be getting this error?</p>