Skip to content

Commit c0b12cb

Browse files
committed
ProviderConfiguration: Use ClientRegistrationInfo for client_registration_info
1 parent 9675152 commit c0b12cb

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

profiles/__init__.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,10 @@
44
import ldap
55
import sentry_sdk
66

7+
from werkzeug.exceptions import NotFound
78
from flask import Flask, flash, jsonify, redirect, render_template, request
89
from flask_pyoidc.flask_pyoidc import OIDCAuthentication
9-
from flask_pyoidc.provider_configuration import ProviderConfiguration
10+
from flask_pyoidc.provider_configuration import ProviderConfiguration, ClientRegistrationInfo
1011
from flask_sqlalchemy import SQLAlchemy
1112
from flask_uploads import IMAGES, UploadSet, configure_uploads
1213
from sentry_sdk.integrations.flask import FlaskIntegration
@@ -25,7 +26,9 @@
2526
{
2627
'default': ProviderConfiguration(
2728
issuer=app.config["OIDC_ISSUER"],
28-
client_registration_info=app.config["OIDC_CLIENT_CONFIG"],
29+
client_registration_info=ClientRegistrationInfo(
30+
**app.config["OIDC_CLIENT_CONFIG"]
31+
)
2932
)
3033
},
3134
app,
@@ -187,6 +190,8 @@ def clear_cache(info=None):
187190
@app.errorhandler(404)
188191
@app.errorhandler(500)
189192
def handle_internal_error(e):
193+
if isinstance(e, NotFound):
194+
return render_template("404.html", message=str(e)), 404
190195
if isinstance(e.original_exception, BadQueryError):
191196
return render_template("404.html", message=e.original_exception), 404
192197
raise e.original_exception

0 commit comments

Comments
 (0)