Лучший способ настроить это - разместить приложение ВНУТРИ брандмауэра организации. Лучший вариант - сервер живет внутри компании в подсети, полностью изолированной от прямого доступа в Интернет.
Если вы в настоящее время размещаете хост за пределами компании, вы можете настроить брандмауэр, который запрещает доступ с неизвестных IP-адресов. Вы принимаете только запросы, поступающие из диапазонов IP-адресов компании. В идеале вы делаете это на уровне хоста / операционной системы.
Если это не сработает, вы можете добавить к своей аутентификации Rails - определить IP-адрес запроса и, если он не входит в диапазон компании, запретить доступ.