Implemented initial communication with Kratos

This commit is contained in:
Luka Radenovic 2021-10-22 10:37:42 +02:00
parent 2c120886e8
commit 86412a114e
4 changed files with 14 additions and 1 deletions

8
app.py
View file

@ -1,6 +1,7 @@
from flask import Flask, jsonify from flask import Flask, jsonify
from flask_jwt_extended import JWTManager from flask_jwt_extended import JWTManager
from flask_cors import CORS, cross_origin from flask_cors import CORS
import requests
from config import * from config import *
@ -25,3 +26,8 @@ def expired_token_callback(*args):
@app.route('/') @app.route('/')
def index(): def index():
return 'Open App Stack API v1.0' return 'Open App Stack API v1.0'
@app.route('/hello')
def hello():
requests.get('{}/health/ready'.format(KRATOS_URL))
return 'Open App Stack API v1.0'

View file

@ -1,3 +1,4 @@
import os import os
SECRET_KEY = os.environ.get('SECRET_KEY') SECRET_KEY = os.environ.get('SECRET_KEY')
KRATOS_URL = os.environ.get('KRATOS_URL')

View file

@ -1,14 +1,19 @@
certifi==2021.10.8
cffi==1.14.6 cffi==1.14.6
charset-normalizer==2.0.7
click==8.0.1 click==8.0.1
cryptography==3.4.7 cryptography==3.4.7
Flask==2.0.1 Flask==2.0.1
Flask-Cors==3.0.10 Flask-Cors==3.0.10
Flask-JWT-Extended==4.2.3 Flask-JWT-Extended==4.2.3
gunicorn==20.1.0 gunicorn==20.1.0
idna==3.3
itsdangerous==2.0.1 itsdangerous==2.0.1
Jinja2==3.0.1 Jinja2==3.0.1
MarkupSafe==2.0.1 MarkupSafe==2.0.1
pycparser==2.20 pycparser==2.20
PyJWT==2.1.0 PyJWT==2.1.0
requests==2.26.0
six==1.16.0 six==1.16.0
urllib3==1.26.7
Werkzeug==2.0.1 Werkzeug==2.0.1

View file

@ -1,4 +1,5 @@
export FLASK_APP=app.py export FLASK_APP=app.py
export FLASK_ENV=development export FLASK_ENV=development
export SECRET_KEY="e38hq!@0n64g@qe6)5csk41t=ljo2vllog(%k7njnm4b@kh42c" export SECRET_KEY="e38hq!@0n64g@qe6)5csk41t=ljo2vllog(%k7njnm4b@kh42c"
export KRATOS_URL="http://127.0.0.1:8000"
flask run flask run