Use auth on client or server (NEXTJS)

Hey, for security and optimization reasons, should I use server-side authentication (e.g., await auth.api... in a server component) and pass the result to the client component when needed, or is it better to use the client-side authentication directly (authClient)?

In which cases should I use one over the other?
Was this page helpful?