Zscaler Cloud

Zscaler Portal Cloud configuration

https://admin.zscloud.net/#administration/auth-settings
 function CustomSAMLResponse(msg: SAMLResponse, user: User, groups: Groups, deny: Deny): void {
    msg.setNameID(user.upn);
 }
https://mydomain.trustelem.com/app/18XXXX/sso

If you want to turn ON the SAML Auto-Provisioning function

  function CustomSAMLResponse(msg: SAMLResponse, user: User, groups: Groups, deny: Deny): void {
    msg.setAttr('displayName', user.firstname + ' ' + user.lastname);
    msg.addAttr('groups', 'group1');
    msg.addAttr('groups', 'group2');
    msg.addAttr('groups', 'groupX');
    msg.setAttr('department', 'my_department');
  }

Note: instead of the constants "groupX" and "my_department", you can use other user's attributes.
For instance if you want to use Trustelem group attribute:

  for (let name  in groups){
    msg.addAttr('groups', name);
  }

Here is a complete example of custom scripting:

zscaler_custom_script.PNG


Revision #1
Created 1 July 2022 09:14:20 by WALLIX Admin
Updated 24 November 2023 14:49:28 by WALLIX Admin