Jak správně implementovat OAuth v GraphQL aplikaci?
V poslední době se mi dostává do rukou čím dál tím víc projektů, ve kterých bych rád využil GraphQL, ale zároveň potřebuju zabezpečit API pomocí OAuth. Mám pár základních znalostí o OAuth a vím, že je to nějaký standard pro autorizaci, ale jak to vlastně správně implementovat do aplikace, která používá GraphQL? Jaké knihovny nebo nástroje byste doporučili pro jednoduchou integraci? Mám na mysli něco, co by se dalo rychle nastavit bez toho, abych musel hodiny studovat dokumentaci. Zajímalo by mě, jaké jsou nejlepší praktiky při práci s tokeny v rámci GraphQL dotazů a mutací. Jak se vlastně vyrovnat s expirací tokenů a obnovováním? Je lepší používat server-side session nebo čistě token-based přístup? A co třeba ošetření bezpečnostních slabin, jako jsou CSRF nebo XSS v kontextu OAuth a GraphQL? Jaké máte zkušenosti s implementací a co byste poradili někomu, kdo začíná? Předem díky za každou radu!