Есть опенсорсное приложение для хелпдеска Zammad (
https://github.com/zammad/zammad), у него предусмотрена аутентификация через внешние сервисы по OAuth2. Но при этом, похоже, что оно ждет чего-то нестандартного от OAuth2-провайдера. Надо разобраться в коде Zammad и понять, что ему надо дать, чтобы он заработал с нашим OAuth2-провайдером.
Самый лучший вариант решения задачи - если мы сможем доработать наш провайдер, а код zammad никак не будет затронут. Наш провайдер сделан на Laravel Passport.
Zammad развернут на docker (
https://github.com/zammad/zammad-docker-compose).