Domjudge 支持用户用你喜欢的 OpenID Connect 登录, 例如 Google (或将来的 ICPC 账户); 需要在 Configuration Settings 页面进行一些设置才能使其正常工作
OpenID Connect
Configuration Settings
要用 Google 作为 OpenID, 你需要获取 clientID 和 clientSecret; 你可以从 Google Developer Consolearrow-up-right 获取它们
OpenID
clientID
clientSecret
导航到 API Manager 标题下的 Credentialsarrow-up-right; 然后为 OAth 客户端 ID 创建凭据; 这将给你你需要的客户端 ID 和秘钥; 对于 OpenID 提供商, 请将网址设置为 https://accounts.google.comarrow-up-right; 你同样需要将授权重定向 URL 设置为完整 url 到 /domjudge/auth/oid_cb.php 中; 例如 http://yourhost.example.edu/domjudge/auth/oid_cb.phparrow-up-right
API Manager
OAth
/domjudge/auth/oid_cb.php
最后, 启用设置允许 openid auth
openid auth
Last updated 7 years ago
Was this helpful?