KamoCRM

Meeting-prestator OAuth este un jeton opac Redis o singură dată; reîmprospătare este blocat și angajat pe cont propriu

FixMediaService
Expediere
14 octombrie 2026 la 16:16 UTC
Autor
Kamo
Comite
618ee73

stat a fost de bază64 JSON {orgId, nonce, furnizor} construit de către apelant, nonce nu a fost niciodată stocat sau verificat, iar apelul fără sesiune a avut încredere în decodat orgId - oricine ar putea atașa propriul lor Zoom sau Microsoft cont la un alt org. Întâlnirea OAuthStateStore emite acum un jeton aleatoriu 64-hex legat de org, membru și furnizor (10 minute TTL); apelul îl petrece cu GEDEL, unul Comandă atomică, astfel încât un falsificat, expirat, reluat sau concomitent al doilea apel înapoi este refuzat înainte ca furnizorul să fie chemat. Redirecţionarea-URI priviri. Token reîmprospătare a avut nici o blocare și a scris în interiorul tranzacției apelantului în timp ce Zoom rotește jetonul de reîmprospătare la fiecare utilizare: două capsule revigorante simultan A lăsat unul care avea un semn revocat. RefreshIfNeeded now takes a Redis lock per (org, provider) (închiriere 30 s, eliberare controlată de proprietar), re-citește rândul într-o REQUIRES NEW tranzaction (un chelner, de obicei, găsește grant nou câștigătorului și nu cheltuie niciodată jetonul de reîmprospătare), și stochează rezultatul prin ÎntâlnireOuthTokenWriter (REQUIRES NEW), comis înainte de blocare este eliberat.

Toate modificările

Ca ceea ce vezi de transport maritim?

Toate acestea ajung în spațiul de lucru pe cont propriu. Începeți cu planul gratuit și citiți această pagină din nou într-o lună.

Pornește gratuit pentru totdeaunaVezi prețurile