I just spend hours searching and testing to get SAML working with Azure AD. In the end its quite simple. If you know what to do. I couldn't find a specific article about SAML specific for Azure AD (there is one with Okta which helped a bit), so figured I'd post my findings here. I'm sure there's plenty of people that would like/need to integrate with Azure AD as well.
Start by creating an Enterprise app in Azure AD. Go to "Azure Active Directory" and click on "Enterprise Application". Then click on "New Application" and next "Create my own Application". Give it a name and click "Create".
Now click on "Single sign-on" and enable SAML. Populate the Basic SAML config as follows:

Add “Users and Groups” as required. Make sure changes are saved.
Now head in to the Zabbix Administration section and click on the “SAML settings” tab. Enter the information as in the screenshot. The App ID can be found on the Properties page in the Azure AD App.

Click “Update” and SAML should now work.
Users have to exist in Zabbix before they can login using SAML. I created users as full email addresses.
Note that we don't use a proxy in front of Zabbix. I've seen some posts where proxies were used and things were a little different.
Hopefully this helps some people.
Start by creating an Enterprise app in Azure AD. Go to "Azure Active Directory" and click on "Enterprise Application". Then click on "New Application" and next "Create my own Application". Give it a name and click "Create".
Now click on "Single sign-on" and enable SAML. Populate the Basic SAML config as follows:
Add “Users and Groups” as required. Make sure changes are saved.
Now head in to the Zabbix Administration section and click on the “SAML settings” tab. Enter the information as in the screenshot. The App ID can be found on the Properties page in the Azure AD App.
Click “Update” and SAML should now work.
Users have to exist in Zabbix before they can login using SAML. I created users as full email addresses.
Note that we don't use a proxy in front of Zabbix. I've seen some posts where proxies were used and things were a little different.
Hopefully this helps some people.
Comment