AppDynamics

Configuration AppDynamics

  • Connectez-vous à votre compte administrateur AppDynamics, allez dans Administration puis dans Authentication Provider

  • Sélectionnez l’option SAML puis remplissez les champs suivants :

    • Login URL

    • Logout URL

    • Identity Provider Certificate

    • Username Attribute

    • Display Name Attribute

    • Email Attribute

  • Par défault l’attribut username sera le mail de l’utilisateur mais vous pouvez changer ça dans les paramètrages avancés ; si vous voulez que l’attribut username soit firstname.lastname par exemple rajoutez ces lignes :

      function CustomSAMLResponse(msg: SAMLResponse, user: User, groups: Groups, deny: Deny): void {
      msg.setAttr("username", user.firstname+"."+user.lastname);
      }
    
  • Vous pouvez également définir les rôles AppDynamics en fonction des attributs renvoyés par Trustelem dans SAML Group Mappings

    • Dans SAML Group Attribute Name écrivez ‘groups’

    • Dans Group Attribute Value, cochez l’option Multiple Nested Group Values

    • Dans Mapping of Group to Roles ajoutez les groupes Trustelem auxquels vous voulez associer des rôles AppDynamics

Configuration Trustelem

  • Sur Trustelem, rentrez le nom de votre compte AppDynamics dans le champ correspondant. Vous pouvez trouver le nom de votre compte dans votre url AppDynamics qui est de la forme https://[nom-de-compte].saas.appdynamics.com/

  • Pour envoyer les groupes Trustelem de vos utilisateurs, rajoutez ces lignes dans les paramètrages avancés :

      function CustomSAMLResponse(msg: SAMLResponse, user: User, groups: Groups, deny: Deny): void {
      for (let g in groups) {
      msg.addAttr("groups", groups[g].name);
          };
      }