Константин T, на самом деле это не так сложно если знаешь битрикс. OAuth2+OpenID уже есть в продукте и нужно только описать пару методов подменив ссылки :)
Vardan Makhsudyan написал: Как узнать id этого файла, зная только название и путь к нему?
Если файл зарегистрирован, то в b_file есть SUBDIR + FILE_NAME и по ним уже ищи.
Цитата
Vardan Makhsudyan написал: но когда удаляется сам файл из директории, по любому этот файл можно скачать.
Битрикс посылает кеширующие заголовки в браузер. Т.е. если ты уже скачивал файл и после удаляешь его то он может быть еще какое-то время доступен для этого браузера (там есть конечно нюансы, но в целом так).
Цитата
Vardan Makhsudyan написал: Может если удалить файл по ID, то и в Инфоблоке не будет видно
Удалять файлы привязанные к инфоблоку нужно через изменение элемента ИБ, иначе нарушится целостность. Даже специальный параметр в описании файла есть чтобы их удалять
Антон Демидов, эм.. ну так оптимизируй страницу и посмотри - почему у тебя так много запросов. Может есть возможность сократить выборку или вынести в отдельную таблицу значения?