GET metodunda da authentication kontrolü yapabilirsin, GET/POST/PUT/DELETE metot sınırlaması yok. Authentication middleware'ini, istediğin route'a tanımlarsın ve sadece login olan kullanıcılar erişebilirler.
Authentication dışında, illa sadece bir yer bu GET endpoint'ini kullanabilsin istiyorsan, bu yerden özel bir header gönderirsin. Express tarafında, ilgili fonksiyonda bu header'ı kontrol edersin. Eğer gerekli header var ise, gelen istek senin belirlediğin yerden geliyor anlamına gelir ve fonksiyonu devam ettirirsin. Eğer gerekli header yok ise, farklı bir senaryo uygularsın.
Özellikle "bir yer" yazdım. Client diye düşünme. Çünkü uygulamana nereden erişirsen eriş, istek atacağın her yer client oluyor.