Как защитить / авторизовать флаги api с JWT, где токен генерируется отдельной микросервисной java - PullRequest
0 голосов
/ 07 октября 2019

Аутсервис

, который реализован в 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 к /infoAPI в x-service

...