Reîmprospătează token-urile de acces în siguranță
Rotește tokenurile de reîmprospătare OAuth ShareAI pe backend-ul tău, stochează înlocuirea atomic și gestionează expirarea sau reluarea fără bucle de reîncercare.
Pe această pagină
Folosește un token de reîmprospătare când un token de acces expiră și grantul clientului este încă valid. Reîmprospătarea nu afișează un ecran de consimțământ. Păstrează contul original și limita de autorizare.
https://auth.shareai.now/oauth/tokenEmite un nou token de acces și rotește tokenul de reîmprospătare.
- URL de bază
https://auth.shareai.now- Autentificare
- Autentificare client confidențial
cURL
curl --fail-with-body "https://auth.shareai.now/oauth/token" \
-H "Content-Type: application/x-www-form-urlencoded" \
--data-urlencode "grant_type=refresh_token" \
--data-urlencode "client_id=$SHAREAI_CLIENT_ID" \
--data-urlencode "client_secret=$SHAREAI_CLIENT_SECRET" \
--data-urlencode "refresh_token=$SHAREAI_REFRESH_TOKEN"
Stochează ambele înlocuiri împreună#
- Serializează operațiunile de reîmprospătare pentru aceeași autorizare a clientului. O cerere a aplicației ar trebui să efectueze reîmprospătarea în timp ce altele așteaptă.
- Schimbă tokenul de reîmprospătare curent o singură dată folosind metoda de autentificare a clientului configurată.
- Salvează tokenul de acces returnat, tokenul de reîmprospătare înlocuit și expirarea în mod atomic.
- Elimină vechiul token de reîmprospătare. Eliberează cererile în așteptare folosind noul token de acces.
Gestionează eșecul#
Pornit invalid_grant, șterge autorizația inutilizabilă și cere clientului să se reconecteze. O eroare temporară de serviciu este diferită de consimțământul revocat: afișează o eroare temporară și menține o cale limitată de recuperare. Nu repeta procesul de reîmprospătare la nesfârșit.
Solicitarea unui domeniu mai restrâns#
O valoare opțională scope poate reduce permisiunile. Nu poate adăuga surcharge la un grant exclusiv pentru identitate. Folosește domeniul și expirarea returnate ca autoritate pentru noul token.
Pasul următor#
Ultima actualizare: 15 septembrie 2026