Skip to content

Commit 66d4759

Browse files
author
shaeespring
committed
testing Joe's idea
1 parent c0b12cb commit 66d4759

File tree

1 file changed

+36
-23
lines changed

1 file changed

+36
-23
lines changed

profiles/__init__.py

Lines changed: 36 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from werkzeug.exceptions import NotFound
88
from flask import Flask, flash, jsonify, redirect, render_template, request
99
from flask_pyoidc.flask_pyoidc import OIDCAuthentication
10-
from flask_pyoidc.provider_configuration import ProviderConfiguration, ClientRegistrationInfo
10+
from flask_pyoidc.provider_configuration import ProviderConfiguration, ClientMetadata
1111
from flask_sqlalchemy import SQLAlchemy
1212
from flask_uploads import IMAGES, UploadSet, configure_uploads
1313
from sentry_sdk.integrations.flask import FlaskIntegration
@@ -24,11 +24,11 @@
2424

2525
auth = 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,
@@ -51,43 +51,56 @@
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+
)
6375
from 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
7083
def 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
7790
def 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
8497
def 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
92105
def 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
106119
def 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
125138
def 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
134147
def 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
146159
def 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
167180
def clear_cache(info=None):
168181
if not ldap_is_rtp(info["user_obj"]):

0 commit comments

Comments
 (0)