ShareAI Platform Docs

使用PKCE授权账户

对于机密和公共应用程序,使用授权代码加 S256 PKCE。

查看为Markdown格式
  1. 为每次授权生成一个加密随机状态和新的PKCE验证器。计算S256挑战值。
  2. 使用client_id、精确的redirect_uri、response_type=code、scope、state、code_challenge和code_challenge_method=S256重定向到授权端点。
  3. 客户登录,选择个人或组织账户,查看权限范围并接受任何计费计划。
  4. 在回调时验证状态。使用原始的重定向URI和code_verifier交换代码,仅限一次。
  5. 安全存储令牌。使用返回的客户范围主题作为客户标识符。
POST https://auth.shareai.now/oauth/token
基础 URL
https://auth.shareai.now
身份验证
公共客户端ID + PKCE,或机密客户端认证 + PKCE

cURL

curl --fail-with-body 'https://auth.shareai.now/oauth/token'   --data-urlencode 'grant_type=authorization_code'   --data-urlencode "client_id=$SHAREAI_CLIENT_ID"   --data-urlencode "code=$AUTHORIZATION_CODE"   --data-urlencode 'redirect_uri=https://your-app.example/callback'   --data-urlencode "code_verifier=$PKCE_VERIFIER"

此示例适用于公共客户端。不要添加密钥或HTTP基本凭据。机密客户端除了使用PKCE外,还通过其服务器端客户端凭据进行认证。切勿在浏览器、桌面、移动或自托管分发中包含机密密钥。

发现: https://auth.shareai.now/.well-known/openid-configuration. 使用广告的端点和签名密钥。拒绝状态不匹配、意外的发行者以及无效的ID令牌受众或签名。

标准: OAuth安全最佳实践 和 PKCE. 刷新令牌.

最后更新日期 2026 年 9 月 18 日

ShareAI平台文档
所有文档

按标题或内容搜索。

询问关于此页面的问题

选择一个助手来探索此页面。您也可以复制页面并将其粘贴到您的对话中。

Ask ChatGPTAsk ClaudeAsk GrokAsk ShareAI