3.10 OpenID connect

Domjudge 支持用户用你喜欢的 OpenID Connect 登录, 例如 Google (或将来的 ICPC 账户); 需要在 Configuration Settings 页面进行一些设置才能使其正常工作

Google

要用 Google 作为 OpenID, 你需要获取 clientIDclientSecret; 你可以从 Google Developer Console 获取它们

导航到 API Manager 标题下的 Credentials; 然后为 OAth 客户端 ID 创建凭据; 这将给你你需要的客户端 ID 和秘钥; 对于 OpenID 提供商, 请将网址设置为 https://accounts.google.com; 你同样需要将授权重定向 URL 设置为完整 url 到 /domjudge/auth/oid_cb.php 中; 例如 http://yourhost.example.edu/domjudge/auth/oid_cb.php

最后, 启用设置允许 openid auth