联合身份协议与用户配置
仅使用已为应用或租户注册的联合身份和用户配置接口。
- 确认接口类型区分浏览器登录、API 授权、目录用户配置和代理交互。
- 检查注册信息确认租户、生命周期、提供方元数据、重定向地址及已启用的保障配置。
- 交换参数使用已注册的元数据和生成的管理 API 契约。
- 测试行为使用测试身份验证身份、映射、租户成员关系、注销或用户配置。
- 维护配置轮换凭据、监控同步,并通过生命周期控制停用过期注册。
OIDC、OAuth 与 PKCE
已注册的 OIDC 客户端会按配置使用浏览器授权、账户选择、同意和条款确认。设备授权是独立接口,不能替代客户端注册。PKCE 和更高保障级别取决于客户端及租户策略。PAR、private-key JWT、mTLS、DPoP 和 FAPI 配置均为条件性功能;代码中存在相关实现不代表已启用。
- 为客户端注册准确的 issuer、重定向地址和响应设置。
- 完成同意和账户选择,并核验身份与 audience。
- 在策略中确认是否支持 PKCE 或相应保障级别;不要为消除拒绝而降低校验强度。
SAML 与远程注销
SAML 服务提供方和身份提供方路由会提供元数据及浏览器断言流程。请通过 SAML 管理界面配置连接,并与合作方共同校验 issuer、audience、回复地址、签名和时间条件。注销是独立流程:本地撤销不能证明所有依赖方的 Cookie 或会话均已清除。
- 与合作方核对连接元数据、签名密钥和端点。
- 测试带签名的断言,并验证租户、subject、成员身份和有效期。
- 使用受支持的注销控制,并区分本地撤销与远程退出。
SCIM 与目录同步
用户配置与交互式联合身份验证是不同流程。SCIM schema 和协调机制可与使用已注册客户侧代理的目录连接器配合。导入过程会保留租户来源信息,并将冲突项隔离;仅凭电子邮件不会关联账户。服务器不随附客户代理二进制文件。
- 注册租户目标,并映射受支持的属性和不可变身份键。
- 执行受控同步,检查结果,并在租户流程中处理隔离项。
- 单独部署并注册兼容代理,然后再将连接器任务加入队列。
CAS、WS-Federation 与 RADIUS
CAS 必须显式启用。除非获准的注册或策略明确启用,否则 WS-Federation 和 WS-Trust 均保持禁用;realm、audience、回复地址、成员身份、签名和有效期检查始终必需。RADIUS 使用可选的签名代理,并非网站监听端点。维护中的参考实现优先使用基于 TLS 或 DTLS 的 RADIUS/1.1;旧版 UDP 仅用于私有网络兼容场景。
- 测试 CAS 或 WS-Federation 前,先检查协议是否启用以及客户端是否已注册。
- 使用 RADIUS 时,确认客户代理、租户连接器和允许的传输方式。
- 如果功能未启用或代理未注册,请完成相应配置,不要切换协议来规避策略。
注册与凭据
客户端注册必须归属其所属租户和应用。动态注册、private-key JWT、mTLS 和 FAPI 相关说明描述的是有条件的接口契约,并非默认全部启用。私钥应由其所有者保管,并通过相应管理控制轮换或撤销凭据。代理密钥不是 OAuth 客户端凭据。
- 准备所有者、租户、重定向地址或元数据、scope 和凭据类型。
- 安全保存返回的密钥,并通过管理界面轮换或撤销。
- 注册代理时,在客户侧生成私钥并提交其 CSR。
接口契约与故障排查
当前管理操作、字段和安全要求请见 /api/auth/management/openapi.json。维护中的协议说明涵盖更具体的连接器和保障行为。常见故障包括租户错误、重定向地址未注册、元数据或证书过期、配置未启用、签名无效、SCIM 项目被隔离或代理已撤销。请修正相应的信任边界,不要关闭验证。
- 检查该操作的 OpenAPI schema 和安全要求。
- 对照当前提供方元数据,检查安全的错误详情和已注册参数。
- 重新测试受控流程,并在推广前确认身份或同步状态。
常见问题
存在 DPoP 或 FAPI 就表示已启用吗?
不表示。更高保障级别的配置需要显式启用并完成客户端配置。
是否随附客户侧代理?
不随附。请单独部署兼容代理,并确认其已注册且状态正常。
SAML 注销会清除所有会话吗?
不会。本地撤销与远程注销及合作方侧会话清理不同。
SCIM 可以通过电子邮件关联用户吗?
不可以。请映射租户、issuer 和不可变 subject,并通过隔离审核处理冲突。
可以直接通过网站使用 RADIUS 吗?
不可以。RADIUS 是可选的签名代理接口,不是浏览器端点。
在哪里可以查到准确的 API 字段?
请使用 /api/auth/management/openapi.json;示例并非完整的 SDK 契约。