ShareAI Platform Docs

Ủy quyền tài khoản với PKCE

Sử dụng mã ủy quyền cùng với S256 PKCE cho các ứng dụng công khai và bảo mật.

Xem dưới dạng Markdown
  1. Tạo một trạng thái ngẫu nhiên mã hóa và một PKCE verifier mới cho mỗi lần ủy quyền. Tính toán thử thách S256.
  2. Chuyển hướng đến endpoint ủy quyền với client_id, redirect_uri chính xác, response_type=code, scope, state, code_challenge và code_challenge_method=S256.
  3. Khách hàng đăng nhập, chọn tài khoản cá nhân hoặc tổ chức của họ, xem xét các phạm vi và chấp nhận bất kỳ gói thanh toán nào.
  4. Xác minh trạng thái tại callback của bạn. Trao đổi mã một lần, với URI chuyển hướng ban đầu và code_verifier.
  5. Lưu trữ token một cách an toàn. Sử dụng subject được trả về theo phạm vi của client làm định danh khách hàng.
POST https://auth.shareai.now/oauth/token
URL cơ sở
https://auth.shareai.now
Xác thực
Public client ID + PKCE, hoặc xác thực client bảo mật + 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"

Đây là ví dụ cho một public client. Không thêm secret hoặc thông tin xác thực HTTP Basic. Một client bảo mật xác thực bằng cách sử dụng thông tin xác thực phía máy chủ của nó cùng với PKCE. Không bao giờ đưa secret bảo mật vào trình duyệt, máy tính để bàn, thiết bị di động hoặc các bản phân phối tự lưu trữ.

Khám phá: https://auth.shareai.now/.well-known/openid-configuration. Sử dụng các endpoint và khóa ký được quảng bá. Từ chối các trạng thái không khớp, nhà phát hành không mong đợi và ID-token không hợp lệ về đối tượng hoặc chữ ký.

Tiêu chuẩn: Các thực hành tốt nhất về bảo mật OAuth và PKCE. Mã làm mới.

Cập nhật lần cuối Tháng 9 18, 2026

Tài liệu Nền tảng ShareAI
Tất cả tài liệu

Tìm kiếm theo tiêu đề hoặc nội dung.

Hỏi về trang này

Chọn một trợ lý để khám phá trang này. Bạn cũng có thể sao chép trang và dán vào cuộc trò chuyện của mình.

Ask ChatGPTAsk ClaudeAsk GrokAsk ShareAI