Zabbix
-
Log into your Zabbix admin session and in Administration go to Authentication
-
Go to the SAML tab, check Enable SAML authentication and fill the following fields:
- IdP entity ID
https://mydomain.trustelem.com/app/3XXXXX
- SSO service URL
https://mydomain.trustelem.com/app/3XXXXX/sso
- SLO service URL
https://mydomain.trustelem.com/app/3XXXXX/on_logout
- Username attribute
username
- SP entity ID
zabbix
-
Download Trustelem certificate and go to the zabbix.conf.php file and at line $SSO['IPD_CERT']= '' add the path to the downloaded certificate For example on Ubuntu the conf file is located at /etc/zabbix/web/zabbix.conf.php and the line should look like $SSO['IDP_CERT'] = '/home/user/cert.pem';
Trustelem Configuration
-
On Trustelem add the path to Zabbix UI, it can look like
http://[ip-local]/zabbix/
-
By default the username will be the user email, if you want to change it and put firstname.lastname for example, you can add these lines in Custom scripting:
function CustomSAMLResponse(msg: SAMLResponse, user: User, groups: Groups, deny: Deny): void {
msg.setAttr("username", user.firstname+"."+user.lastname);
}