ShareAI Platform Docs

Autorizează un cont cu PKCE

Utilizează codul de autorizare plus S256 PKCE pentru aplicații confidențiale și publice.

Vizualizează ca Markdown
  1. Generează un state criptografic aleatoriu și un nou verificator PKCE pentru fiecare autorizare. Calculează provocarea S256.
  2. Redirecționează către endpoint-ul de autorizare cu client_id, exact redirect_uri, response_type=code, scope, state, code_challenge și code_challenge_method=S256.
  3. Clientul se autentifică, selectează contul personal sau de organizație, revizuiește permisiunile și acceptă orice plan de facturare.
  4. Verifică state-ul la callback-ul tău. Schimbă codul o singură dată, folosind URI-ul original de redirecționare și code_verifier.
  5. Stochează token-urile în siguranță. Utilizează subiectul returnat, specific clientului, ca identificator al clientului.
POST https://auth.shareai.now/oauth/token
URL de bază
https://auth.shareai.now
Autentificare
ID client public + PKCE sau autentificare client confidențial + 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"

Acest exemplu este pentru un client public. Nu adăuga un secret sau credențiale HTTP Basic. Un client confidențial se autentifică utilizând credențialele server-side ale clientului, pe lângă PKCE. Nu distribui niciodată un secret confidențial în browser, desktop, mobil sau distribuții self-hosted.

Descoperire: https://auth.shareai.now/.well-known/openid-configuration. Utilizează endpoint-urile și cheile de semnare promovate. Respinge nepotrivirile de state, emitenții neașteptați și audiența sau semnătura ID-token-ului invalidă.

Standarde: Cele mai bune practici de securitate OAuth și PKCE. Token-uri de reîmprospătare.

Ultima actualizare septembrie 18, 2026

Documentația platformei ShareAI
Toată documentația

Caută după titlu sau conținut.

Întreabă despre această pagină

Alege un asistent pentru a explora această pagină. Poți, de asemenea, să copiezi pagina și să o inserezi în conversația ta.

Ask ChatGPTAsk ClaudeAsk GrokAsk ShareAI