OAuth2 token validation for UTVS API
from utvsapitoken import TokenClient client = TokenClient() info = client.token_to_info('token')
You can provide custom URIs for the constructor:
client = TokenClient(check_token_uri='http://localhost:8080/token', usermap_uri='http://localhost:8080/user'))
This comes with a fake OAAS that can be used for various testing, including the tests of this very project. To start the fake server, just run:
from utvsapitoken import fakeserver fakeserver.serve_forever(port=8080)
In order to run the testsuite, no need to start the server, just run:
PYTHONPATH=. py.test-3 -v --port 8080
You can omit the port argument to use the default (8080).
This requires Python 3 and requests.
This software is licensed under the terms of the MIT license, see LICENSE for full text and copyright information.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.