Как проверить access_token для доверенного сервера ресурсов?
У меня есть сервер авторизации и сервер ресурсов... Когда клиент отправляет запрос на сервер ресурсов, мой сервер ресурсов должен отправить запрос серверу авторизации, чтобы проверить токен, что он все еще действителен.
Но как проверить это с помощью Authlib? Я не мог найти образец в их документации...
Короче мне нужно что-то вроде ниже:
server = AuthorizationServer(app, query_client=query_client, save_token=save_token)
@bp.route('/oauth/token', methods=['POST'])
def issue_token():
return server.create_token_response()
@bp.route('/oauth/verify', methods=['POST'])
def verify_token():
return server.create_verify_response()
@bp.route('/oauth/revoke', methods=['POST'])
def revoke_token():
return server.create_endpoint_response('revocation')
По запросу:
curl -X POST --user {res_ser_id}:{res_ser_secret} -d "client_id={res_ser_id}&client_secret={res_ser_secret}&access_token={access_token}&state={state}" http://127.0.0.1:5000/oauth/verify
Как реализовать что-то подобное этому маршруту?
PS Для меня приемлем любой вариант, просто сейчас я не знаю полностью, как проверить токен.