matrix:sso - sso

101 views
Skip to first unread message

郭宗信

unread,
Dec 22, 2025, 1:11:11 AM12/22/25
to NYCU NASA 課程討論區
  • 我這邊 OJ 輸出停在 Found user 'judge' with ID: ... 之後就沒有任何 [PASS]/[FAIL],像是腳本直接 exit 或卡住。

  • 我手動驗證兩個 endpoint 都正常回傳 JSON:API 且內容一致:

    • GET /api/admin/v1/users/<judge-id>/upstream-oauth-links 回 1 筆 link,subject = c22790fe-...,provider = 0193e1c3-...

    • GET /api/admin/v1/upstream-oauth-links/<link-id> 同樣回相同細節

  • 想請問助教在「找到 judge user」之後下一步實際檢查的是哪一個條件/哪一個 URL(例如是否會去打 issuer 的 discovery 或比對特定欄位)?

  • 方便的話可否提供OJ腳本完整 stderr 或告訴我它期待的 JSON 格式(JSON:API 還是舊格式)與欄位比對規則(例如 human_name/brand_name/subject 格式是否有硬編碼)?Screenshot 2025-12-22 140054.png

bogay.cs12

unread,
Dec 24, 2025, 10:50:21 AM12/24/25
to NYCU NASA 課程討論區
同學你好,
可以檢查看看 /users 配上 filter 參數能否正常搜尋到 judge 這個 user,然後用拿到的 user id 能否找到預期的 OAuth link。
關於 "JSON:API 還是舊格式" 的問題,我不大確定你指得舊格式是什麼意思?所以沒辦法回答你。
但 json 格式的部分可以參考 MAS 的 OpenAPI spec,只要符合這規範應該就可以通過了。

TA bogay

martin0...@gmail.com 在 2025年12月22日 星期一下午2:11:11 [UTC+8] 的信中寫道:
Reply all
Reply to author
Forward
0 new messages