what is considered best practice for authenticating an electron app through NextJS+Supabase Auth? - Supabase