Аутсервис
, который реализован в Java, который обрабатывает управление пользователями и генерацию токенов
verify_token
доступен как API, который проверяет, истек ли токен или нет
x-service
, который реализован на python, имеет встроенный API с flask и flask-restplus
from flask import Flask
from flask_restplus import Resource, Api
app = Flask(__name__)
api = Api(app)
@api.route('/info')
class info(Resource):
def get(self):
return {'info': 'secret_data'}
if __name__ == '__main__':
app.run(debug=True)
UI-service
, который вызываетAPI x-service, который необходимо авторизовать с помощью JWT
JWT из пользовательского интерфейса, передается в заголовке
headers: {
'Content-Type': 'application/json',
'auth-token': token
}
Теперь, как добавить проверку / защиту JWT к /info
API в x-service