Skip to content

Commit cd3a951

Browse files
committed
Add /auth/debug endpoint when run in debug mode
1 parent 5c216a7 commit cd3a951

2 files changed

Lines changed: 20 additions & 0 deletions

File tree

llms/extensions/github_auth/__init__.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,23 @@ async def auth_handler(request):
244244
return web.json_response(g_app.error_auth_required, status=401)
245245

246246
ctx.add_get("/auth", auth_handler)
247+
248+
if ctx.debug:
249+
250+
async def debug_auth_handler(request):
251+
return web.json_response(
252+
{
253+
"get_session_token": auth_provider.get_session_token(request),
254+
"get_session": ctx.get_session(request),
255+
"get_username": ctx.get_username(request),
256+
"check_auth": ctx.check_auth(request),
257+
# "sessions": list(g_app.sessions.keys()),
258+
# "oauth_states": list(g_app.oauth_states.keys()),
259+
}
260+
)
261+
262+
ctx.add_get("/auth/debug", debug_auth_handler)
263+
247264
ctx.add_get("/auth/github", github_auth_handler)
248265
ctx.add_get("/auth/github/callback", github_callback_handler)
249266
ctx.add_get("/auth/github/callback{tail:.*}", github_callback_handler)

llms/main.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2798,6 +2798,9 @@ def get_session_token(self, request: web.Request):
27982798

27992799
def get_session(self, request: web.Request) -> Optional[Dict[str, Any]]:
28002800
session_token = self.get_session_token(request)
2801+
# _dbg(
2802+
# f"Session token: {session_token} / {len(self.app.sessions)} sessions = {session_token in self.app.sessions}"
2803+
# )
28012804

28022805
if not session_token or session_token not in self.app.sessions:
28032806
return None

0 commit comments

Comments
 (0)