User Info Tokens 是由 Cobo Portal 签名的 JSON Web Tokens (JWT)。这些 Tokens 允许 Cobo Portal Apps 检索有关用户的信息,包括他们的用户 ID、电子邮件地址和权限。Cobo Portal Apps 可以使用这些信息来验证用户的身份并根据权限控制他们对团队资源的访问。Documentation Index
Fetch the complete documentation index at: https://cobo.com/developers/llms.txt
Use this file to discover all available pages before exploring further.
工作原理
- 用户在 Cobo Portal 上打开 Cobo Portal Apps 。
- Cobo Portal 在 iframe 中呈现 App 。
- App 从 Cobo Portal 请求User Info Tokens 。
- Cobo Portal 提供User Info Tokens 。
- App 从 Cobo Portal 请求 JSON Web 密钥集 (JWKS)。
- Cobo Portal 提供 JWKS。
- App 使用 JWKS 解码并验证User Info Tokens 。
请使用 JWT 头中指定的
alg字段中的算法进行验证。
请求User Info Tokens
要获取User Info Tokens ,请按照以下步骤操作:- 通过运行以下命令安装 Cobo UI Toolkit:
- 使用 Cobo UI Toolkit提供的
getAuthInfo函数:
验证User Info Tokens
使用 JWKS 验证User Info Tokens 。要检索 JWKS,请根据 App 程序使用的环境发送 HTTP GET 请求到相应的 URL:- 生产环境:
https://api.cobo.com/v2/oauth/authorize/jwks.json - 开发环境:
https://api.dev.cobo.com/v2/oauth/authorize/jwks.json
iss(发行者)、exp(过期时间)和 aud(受众)字段是否正确。