Used Zammad version: 7.2.2-1791798728.24a62d0.ubuntu24
Used Zammad installation type: package
Operating system: Ubuntu 24.04.5 LTS
Browser + version: Microsoft Edge 155.0.4283.45
Expected behavior:
Tickets can be created and saved, and existing tickets can be updated.
Actual behavior:
Tickets cannot be created or updated when accessing the system through Microsoft App Proxy.
Steps to reproduce the behavior:
We use the ticket system internally via direct access. External access to the same system is provided through Microsoft App Proxy.
Since updating to version 7.2.2-1791798728.24a62d0.ubuntu24 last Thursday, it has no longer been possible to create new tickets or update existing tickets when accessing the system externally through Microsoft App Proxy.
When creating or editing a ticket, the Group can be selected, but the Owner drop-down list remains empty.
If I try to save the ticket, nothing happens.
The browser’s Developer Tools console shows the following message:
The referenced .js file itself can be opened without any issues.
The internal and external domain names of the system are identical.
When accessing the system directly from the internal network, everything works as expected. The problem occurs only when the system is accessed through Microsoft App Proxy.
Could this be a bug introduced with version 7.2.2-1791798728.24a62d0.ubuntu24, or has something changed that requires an adjustment to the Microsoft App Proxy configuration?
I have checked the configuration and cannot find any errors.
To verify the problem, I installed the application on our Nginx proxy and reconfigured some test clients to connect through it.
The problems we were having with the Microsoft App Proxy have disappeared.
I think it is no longer possible to use zammad with Microsoft App Proxy with the current zammad version.
Perhaps some fallbacks should be implemented for simple tasks such as ticket creation, to create a more robust and secure system.
We use Microsoft AppProxy because it means you don’t need to open the ports directly to your environment, and you can use authentication even before a single page is loaded.