UTVS API的OAuth2令牌验证
项目描述
一个小型Python类,允许检查令牌与ČVUT OAAS的匹配,并从Usermap API获取个人号码。用于UTVS API。
用法
from utvsapitoken import TokenClient
client = TokenClient()
info = client.token_to_info('token')
可以为构造函数提供自定义URI
client = TokenClient(check_token_uri='http://localhost:8080/token',
usermap_uri='http://localhost:8080/user'))
这附带了一个可以用于各种测试(包括本项目的测试)的模拟OAAS。要启动模拟服务器,只需运行
from utvsapitoken import fakeserver
fakeserver.serve_forever(port=8080)
为了运行测试套件,无需启动服务器,只需运行
PYTHONPATH=. py.test-3 -v --port 8080
可以省略端口号参数,使用默认端口(8080)。
这需要Python 3和requests。
许可
本软件根据MIT许可协议的条款许可,有关完整文本和版权信息,请参阅LICENSE。