工作原理
- 用户在 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(受众)字段是否正确。