@@ -32,20 +32,6 @@ def sso_login():
32
32
return _redirect_to_google_auth (payload )
33
33
34
34
35
- def _redirect_to_google_auth (payload ):
36
- state = jwt .encode (payload , settings .DISCOURSE_SECRET , 'HS256' )
37
- query = urllib .parse .urlencode ({
38
- 'client_id' : settings .GOOGLE_CLIENT_ID ,
39
- 'redirect_uri' : settings .GOOGLE_REDIRECT_URI ,
40
- 'response_type' : 'token' ,
41
- 'scope' : 'profile email' ,
42
- 'hd' : settings .GOOGLE_DOMAIN ,
43
- 'state' : state ,
44
- })
45
- url = '{}?{}' .format (settings .GOOGLE_AUTH_URL , query )
46
- return redirect (url )
47
-
48
-
49
35
@app .route ('/discourse/sso/google-oauth2/callback' )
50
36
def google_oauth2_callback ():
51
37
return render_template ('google-oauth2-callback.html' )
@@ -93,3 +79,15 @@ def _sign_payload(payload, secret=settings.DISCOURSE_SECRET):
93
79
).hexdigest ()
94
80
95
81
82
+ def _redirect_to_google_auth (payload ):
83
+ state = jwt .encode (payload , settings .DISCOURSE_SECRET , 'HS256' )
84
+ query = urllib .parse .urlencode ({
85
+ 'client_id' : settings .GOOGLE_CLIENT_ID ,
86
+ 'redirect_uri' : settings .GOOGLE_REDIRECT_URI ,
87
+ 'response_type' : 'token' ,
88
+ 'scope' : 'profile email' ,
89
+ 'hd' : settings .GOOGLE_DOMAIN ,
90
+ 'state' : state ,
91
+ })
92
+ url = '{}?{}' .format (settings .GOOGLE_AUTH_URL , query )
93
+ return redirect (url )
0 commit comments