Jak mohu implementovat OAuth 2.0 v GraphQL pro grafickou autentizaci?
Zdravím všechny, chtěl bych se zeptat na něco, co mi už delší dobu vrtá hlavou. Pracuji na projektu, který využívá GraphQL jako hlavní API a potřebuji implementovat autentizaci pomocí OAuth 2.0. Mám obavy, že to nebude tak jednoduché, jak se zdá. Zvlášť když si uvědomím, že OAuth se většinou integruje s REST API a ne vždy se jasně uvádí, jak to udělat v kontextu GraphQL. Jakým způsobem bych měl začít? Mám přemýšlet o nějakém middleware, nebo využít nějaké knihovny, které by mohly usnadnit celý proces? Taktéž mě zajímá, jestli je lepší provést autentizaci na úrovni serveru nebo klienta, a co by bylo optimální pro správu tokenů. Měly by se tokeny ukládat do cookie nebo do localStorage, pokud bych chtěl poskytnout příjemnou uživatelskou zkušenost? A co třeba refresh tokeny? Jak je mám zpracovávat? Pokud máte nějaké zkušenosti nebo doporučení k této problematice, budu moc rád za každou radu. Děkuji!