Skip to content
Snippets Groups Projects
Commit 9c1745f9 authored by Tomáš Hozman's avatar Tomáš Hozman
Browse files

set dependency versions, removed deprectated FLASK_ENV

parent 64755105
Branches
No related tags found
No related merge requests found
Pipeline #9224 passed
......@@ -17,32 +17,32 @@ def authenticate_via_jwt(
@functools.wraps(func)
def decorator(*args, **kwargs) -> typing.Any:
#if "token" not in flask.request.cookies:
#return flask.redirect(
#flask.url_for("oidc.login")
#)
#try:
#claims = authlib.jose.jwt.decode(
#flask.request.cookies["token"],
#flask.current_app.config["JWT_SECRET_KEY"]
#)
#except authlib.jose.JoseError as exception:
#raise werkzeug.exceptions.BadRequest from exception
#try:
#claims.validate()
#except authlib.jose.JoseError as exception:
#flask.current_app.logger.debug(
#"Claim validation failed: %s",
#exception
#)
#return flask.redirect(
#flask.url_for("oidc.login")
#)
flask.g.user_id = "1"
if "token" not in flask.request.cookies:
return flask.redirect(
flask.url_for("oidc.login")
)
try:
claims = authlib.jose.jwt.decode(
flask.request.cookies["token"],
flask.current_app.config["JWT_SECRET_KEY"]
)
except authlib.jose.JoseError as exception:
raise werkzeug.exceptions.BadRequest from exception
try:
claims.validate()
except authlib.jose.JoseError as exception:
flask.current_app.logger.debug(
"Claim validation failed: %s",
exception
)
return flask.redirect(
flask.url_for("oidc.login")
)
flask.g.user_id = claims["sub"]
return func(*args, **kwargs)
return decorator
  • Alexa Valentová @alexa.valentova ·
    Owner

    Accidentally left an OpenID bypass in there. Not related to other changes

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment