Moved frontend stuff to main area

This commit is contained in:
2025-04-25 20:16:15 +02:00
parent 4c2b4bf5d0
commit 7717ac3b7a
9 changed files with 53 additions and 22 deletions

View File

@@ -2,6 +2,7 @@ from flask import Flask
from flask_migrate import Migrate
from flask_sqlalchemy import SQLAlchemy
from pyplatex import ANPR # type: ignore
from authlib.integrations.flask_client import OAuth
# Web Server
app = Flask(__name__)
@@ -17,3 +18,25 @@ migrate = Migrate(app, db)
# ANPR instance
anpr = ANPR()
# Keycloak
oauth = OAuth(app=app)
url = "http://192.168.69.1:8180"
keycloak: ... = oauth.register(
name="keycloak",
client_id="ProjectIOT",
client_secret="IWKfsx2aLHCMr0iUaZOuws6UwiYrVQ60",
authorize_url=(f"{url}/realms/ProjectIOT/protocol/openid-connect/auth"),
authorize_params=None,
access_token_url=(
f"{url}/realms/ProjectIOT/protocol/openid-connect/token"
),
refresh_token_url=(
f"{url}/realms/ProjectIOT/protocol/openid-connect/token"
),
api_base_url=(f"{url}/realms/ProjectIOT/protocol/openid-connect"),
client_kwargs={"scope": "openid profile email"},
server_metadata_url=(
"{url}/realms/ProjectIOT/.well-known/openid-configuration"
),
)