Jak správně nastavit přístupová práva v GraphQL?
Zajímalo by mě, jak se dá správně nastavit přístupová práva v GraphQL. Příjde mi to jako dost důležitá věc, protože když pracujeme s API a různými uživatelskými rolemi, je potřeba mít jasně definovaná pravidla, kdo co může vidět a co může měnit. Uvažuju o tom, že bych chtěl mít nějakou strukturu, kde by uživatelé měli omezený přístup k citlivým datům. Uvažuji o implementaci nějakého mechanismu, který by kontroloval oprávnění na základě rolí uživatelů. Zároveň mě zajímá, jestli je lepší to řešit na úrovni resolverů nebo někde jinde? Jaké jsou nejlepší praktiky pro definování těchto práv? Narazil jsem na několik různých přístupů, ale stále nejsem úplně jistý, jak to udělat efektivně a bez zbytečného zdržování. Jak se tedy správně nastavují přístupová práva v GraphQL? Jaké knihovny nebo techniky se k tomu nejvíc hodí? Díky za rady.