77from werkzeug .exceptions import NotFound
88from flask import Flask , flash , jsonify , redirect , render_template , request
99from flask_pyoidc .flask_pyoidc import OIDCAuthentication
10- from flask_pyoidc .provider_configuration import ProviderConfiguration , ClientRegistrationInfo
10+ from flask_pyoidc .provider_configuration import ProviderConfiguration , ClientMetadata
1111from flask_sqlalchemy import SQLAlchemy
1212from flask_uploads import IMAGES , UploadSet , configure_uploads
1313from sentry_sdk .integrations .flask import FlaskIntegration
2424
2525auth = OIDCAuthentication (
2626 {
27- ' default' : ProviderConfiguration (
27+ " default" : ProviderConfiguration (
2828 issuer = app .config ["OIDC_ISSUER" ],
29- client_registration_info = ClientRegistrationInfo (
30- ** app .config ["OIDC_CLIENT_CONFIG " ]
31- )
29+ client_metadata = ClientMetadata (
30+ app .config ["OIDC_CLIENT_ID" ], app . config [ "OIDC_CLIENT_SECRET " ]
31+ ),
3232 )
3333 },
3434 app ,
5151
5252# Import ldap model after instantiating object
5353# pylint: disable=wrong-import-position
54- from profiles .ldap import (BadQueryError , _ldap_get_group_members ,
55- get_gravatar , get_image , ldap_get_active_members ,
56- ldap_get_all_members , ldap_get_current_students ,
57- ldap_get_eboard , ldap_get_group_desc ,
58- ldap_get_groups , ldap_get_intro_members ,
59- ldap_get_member , ldap_get_onfloor_members ,
60- ldap_get_year , ldap_is_active , ldap_is_rtp ,
61- ldap_search_members , ldap_update_profile ,
62- proxy_image )
54+ from profiles .ldap import (
55+ BadQueryError ,
56+ _ldap_get_group_members ,
57+ get_gravatar ,
58+ get_image ,
59+ ldap_get_active_members ,
60+ ldap_get_all_members ,
61+ ldap_get_current_students ,
62+ ldap_get_eboard ,
63+ ldap_get_group_desc ,
64+ ldap_get_groups ,
65+ ldap_get_intro_members ,
66+ ldap_get_member ,
67+ ldap_get_onfloor_members ,
68+ ldap_get_year ,
69+ ldap_is_active ,
70+ ldap_is_rtp ,
71+ ldap_search_members ,
72+ ldap_update_profile ,
73+ proxy_image ,
74+ )
6375from profiles .utils import before_request , get_member_info , process_image
76+
6477# pylint: enable=wrong-import-position
6578
6679
6780@app .route ("/" , methods = ["GET" ])
68- @auth .oidc_auth (' default' )
81+ @auth .oidc_auth (" default" )
6982@before_request
7083def home (info = None ):
7184 return redirect ("/user/" + info ["uid" ], code = 302 )
7285
7386
7487@app .route ("/user/<uid>" , methods = ["GET" ])
75- @auth .oidc_auth (' default' )
88+ @auth .oidc_auth (" default" )
7689@before_request
7790def user (uid = None , info = None ):
7891 return render_template ("profile.html" , info = info , member_info = get_member_info (uid ))
7992
8093
8194@app .route ("/results" , methods = ["POST" ])
82- @auth .oidc_auth (' default' )
95+ @auth .oidc_auth (" default" )
8396@before_request
8497def results ():
8598 searched = request .form ["query" ]
8699 return redirect (f"/search/{ searched } " , 302 )
87100
88101
89102@app .route ("/search" , methods = ["GET" ])
90- @auth .oidc_auth (' default' )
103+ @auth .oidc_auth (" default" )
91104@before_request
92105def search (searched = None , info = None ):
93106 # return jsonify(ldap_search_members(searched))
@@ -101,7 +114,7 @@ def search(searched=None, info=None):
101114
102115
103116@app .route ("/group/<_group>" , methods = ["GET" ])
104- @auth .oidc_auth (' default' )
117+ @auth .oidc_auth (" default" )
105118@before_request
106119def group (_group = None , info = None ):
107120 group_desc = ldap_get_group_desc (_group )
@@ -120,7 +133,7 @@ def group(_group=None, info=None):
120133
121134
122135@app .route ("/year/<_year>" , methods = ["GET" ])
123- @auth .oidc_auth (' default' )
136+ @auth .oidc_auth (" default" )
124137@before_request
125138def year (_year = None , info = None ):
126139 return render_template (
@@ -129,7 +142,7 @@ def year(_year=None, info=None):
129142
130143
131144@app .route ("/update" , methods = ["POST" ])
132- @auth .oidc_auth (' default' )
145+ @auth .oidc_auth (" default" )
133146@before_request
134147def update (info = None ):
135148 if "photo" in request .form :
@@ -141,7 +154,7 @@ def update(info=None):
141154
142155
143156@app .route ("/upload" , methods = ["POST" ])
144- @auth .oidc_auth (' default' )
157+ @auth .oidc_auth (" default" )
145158@before_request
146159def upload (info = None ):
147160 if "photo" in request .form :
@@ -162,7 +175,7 @@ def image(uid):
162175
163176
164177@app .route ("/clearcache" )
165- @auth .oidc_auth (' default' )
178+ @auth .oidc_auth (" default" )
166179@before_request
167180def clear_cache (info = None ):
168181 if not ldap_is_rtp (info ["user_obj" ]):
0 commit comments