Ну, какое приложение вы используете? Если это что-то вроде MVC (или имеет слой маршрутизации), вы могли бы, вероятно, указать какой-то тип крючка или обслуживать его с контроллера таким образом, чтобы путь doc/<rdoc-files>
обрабатывался контроллером, который выполнял бы аутентификацию пользователя, а затем обслуживал бы какой-либо статический файл пользователя запрашивает.
Вы также можете поместить все в IFrame, который занимает все окно (и на самом деле не должно быть видимым), и вы могли бы обслуживать сервер IFrame и включать в себя свою аутентификацию.
Существует множество способов, которыми вы можете запретить пользователям, не авторизованным пользователям, доступ к вашей документации. Это действительно зависит от того, с чем вам комфортно.
Если бы мой ответ был достаточным для вас, я был бы признателен за принятие. Если нет, то можете ли вы отправить свой ответ? –