Может быть, это может вам помочь, пример с базовым алгоритмом OAuth2
#!/usr/bin/python3
# -*- coding: utf-8 -*-
from requests import post, auth
from json import loads
if __name__ == '__main__':
client_id = ''
client_secret = ''
user = ''
password = ''
access_point = 'https://account.fiware.org/oauth2/token'
grant_type = 'password'
headers = {'Content-Type': 'application/x-www-form-urlencoded'}
auth = auth.HTTPBasicAuth(client_id, client_secret)
data = {'grant_type': grant_type,
'username': user,
'password': password}
resp = post(access_point, auth=auth, data=data, headers=headers, timeout=5)
resp = loads(resp.text)
print(resp['access_token'])
Вам нужно исправить точку доступа, тип предоставления.
Извините, я не могу помочь напрямую с библиотекой Viafoura и OAuth2Service.