Полная OAuth-авторизация в Битрикс24 — как сделать чтобы форма авторизации не выводилась(без костылей и своих доработок)?

Для реализации полной OAuth-авторизации в Битрикс24 без вывода формы авторизации, нужно выполнить следующие шаги:

1. Создание веб-приложения в Битрикс24.
- Зайдите в настройки вашего Битрикс24 и перейдите на страницу "Приложения".
- Нажмите на кнопку "Создать приложение".
- Введите название приложения и выберите тип "Внешнее приложение".
- Установите галку "Установка веб-хуков".
- В поле "Доступы" выберите необходимые для вашего приложения права.
- Нажмите кнопку "Сохранить".

2. Получение кода авторизации.
- Сформируйте URL, который будет использоваться для получения кода авторизации. В этом URL необходимо указать следующие параметры: client_id (ID вашего приложения), response_type (тут указывается "code") и redirect_uri (URL, на который будет переадресован код авторизации).
- Перейдите по сформированному URL и авторизуйтесь в Битрикс24.
- После успешной авторизации, вы будете перенаправлены на redirect_uri с добавленным параметром code.

3. Получение токена доступа.
- Сформируйте URL для получения токена доступа. В URL должны быть указаны следующие параметры: client_id (ID вашего приложения), client_secret (секретный код вашего приложения) и code (код авторизации, полученный на предыдущем шаге).
- Отправьте POST-запрос на сформированный URL и получите ответ, в котором будет содержаться токен доступа.

4. Дальнейшая работа с API Битрикс24.
- Используя полученный токен доступа, вы можете осуществлять запросы к API Битрикс24 от имени авторизованного пользователя.
- Для этого при каждом запросе необходимо добавить заголовок "Authorization" со значением "Bearer {токен_доступа}".

В итоге, после прохождения этих шагов, вы сможете использовать полную OAuth-авторизацию в Битрикс24 без вывода формы авторизации. Важно отметить, что параметр redirect_uri в шаге 2 должен указывать на действительный URL вашего приложения, куда будет перенаправлен код авторизации. Этот URL должен быть зарегистрирован в настройках вашего приложения в Битрикс24.