# OpenID Connect — Sudomimus

> 通过 OpenID Connect，为你的应用接入 Sudomimus 登录。选择 OIDC 库、配置回调地址，并设置应用需要的用户信息。

Language: zh-CN

Canonical: [OpenID Connect — Sudomimus](https://sudomimus.com/zh-CN/openid-connect/)

LLM index: [Sudomimus](https://sudomimus.com/llms.txt)

## 浏览器和服务端 都有现成的 OIDC 库

浏览器应用可以使用 oidc-client-ts，服务端可以使用 openid-client。填入服务地址、客户端 ID 和回调地址，再按指南配置客户端认证和 PKCE。

## 选择应用需要的 用户信息

你可以请求邮箱、姓名等个人资料。用户为每个应用单独决定是否分享。

同一扇区的应用收到相同的用户 ID，不同扇区收到不同的 ID。Sudomimus 内部的账户 ID 不会提供给应用。

实际返回的信息取决于请求的权限范围、应用当前的设置和用户授权。被应用设为必需的信息，需要用户同意分享后才能完成登录。

## 配置 OIDC 连接

在开发者门户创建应用，复制客户端 ID。

填入精确匹配的回调地址，设置允许的权限范围和客户端认证方式。

填入连接参数，跳转到登录页，并在回调中处理登录结果。

## References

- [阅读接入指南](https://docs.sudomimus.com/zh-cn/oidc/flow.md)

