1. я пробовал со строкойПлохо пробовали.
2. разве == это строгое сравнение?
https://dorey.github.io/JavaScript-Equality-Table/console.log(auth) и покажите скриншот результата.
написал простенький HTML страницу + JS и попытался всё то же провернуть и она успешно выполниласьУ вас был какой-то работающий упрощённый вариант. Потом вы попытались его расширить, чтобы он рабтал с React. Но из этой попытки вы привели только один метод с console.log и говорите, что он "не вызывается". Как вы пытались этот код вызвать?
Надо не страдать ерундой, а просто настроить фаервол на сервере. Security through obscurity.