# 3.10 OpenID connect

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

## Google

要用 Google 作为 `OpenID`, 你需要获取 `clientID` 和 `clientSecret`; 你可以从 [Google Developer Console](https://console.developers.google.com/) 获取它们

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

最后, 启用设置允许 `openid auth`
