Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -169,12 +169,21 @@ def main():
|
|
169 |
# ๐ Authentication
|
170 |
if 'access_token' not in st.session_state:
|
171 |
# ๐ต๏ธโโ๏ธ Check for authorization code in query parameters
|
172 |
-
query_params = st.
|
|
|
|
|
|
|
173 |
if 'code' in query_params:
|
174 |
-
code = query_params['code'][0]
|
175 |
-
|
|
|
|
|
|
|
|
|
176 |
access_token = get_access_token(code)
|
177 |
-
|
|
|
|
|
178 |
st.rerun() # Reload the app to clear the code from URL
|
179 |
else:
|
180 |
# ๐ข Prompt user to log in
|
|
|
169 |
# ๐ Authentication
|
170 |
if 'access_token' not in st.session_state:
|
171 |
# ๐ต๏ธโโ๏ธ Check for authorization code in query parameters
|
172 |
+
query_params = st.query_params
|
173 |
+
query = (query_params.get('code'))
|
174 |
+
if len(query) > 1:
|
175 |
+
|
176 |
if 'code' in query_params:
|
177 |
+
#code = query_params['code'][0]
|
178 |
+
code = query_params.get('code')
|
179 |
+
|
180 |
+
st.write('๐Access Code Obtained from MS Graph Redirect๐!:' + code)
|
181 |
+
|
182 |
+
st.write('๐ Acquiring access token from redirect URL for code parameter.')
|
183 |
access_token = get_access_token(code)
|
184 |
+
|
185 |
+
st.session_state['access_token'] = access_token # ๐ Save it for later
|
186 |
+
|
187 |
st.rerun() # Reload the app to clear the code from URL
|
188 |
else:
|
189 |
# ๐ข Prompt user to log in
|