This page provides an overview of Security Assertion Markup Language (SAML) authentication in AppDynamics.

The AppDynamics Controller Tenant can use an external SAML identity provider (IdP) to authenticate and authorize users. See Configure Basic SAML Authentication Configuration

Supported Identity Providers

AppDynamics certifies support for the following identity providers (IdPs):

  • Okta
  • Onelogin
  • Ping Identity
  • Azure AD
  • IBM Cloud Identity
  • Active Directory Federation Service (AD FS)

Other IdPs supporting HTTP POST binding should also be compatible with AppDynamics SAML authentication. If you are having issues setting up SAML with your IdP, contact your AppDynamics account representative for help.

Binding Support

AppDynamics supports identity federation with SAML 2.0, an open standard used by many IdPs. This identity federation enables single sign-on (SSO) with HTTP POST binding for the SAML request and HTTP POST binding for the IdP response.

The bindings have the following requirements:

  • HTTP is the required transport. Optionally, you can also configure HTTPS transport.
  • The AppDynamics Controller Tenant uses HTTP GET or POST for the authentication request to the IdP for the sign-out message to that identity provider. The IdP also uses HTTP GET and POST to return the response.

How SAML Authentication Works with AppDynamics

With SAML authentication enabled:

  1. Navigate to your Controller Tenant login page.
  2. Enter your account name.
    The Controller Tenant redirects you to the external SAML IdP.
  3. From the IdP, enter your credentials.
    The IdP redirects and logs you into the Controller Tenant. 

To log in to the Controller Tenant UI, users require access to both the Controller Tenant and the identity provider service through the network from their computer. You can configure the Controller Tenant to assign roles to authenticated users based on group attributes in their SAML responses. See Map SAML-Authenticated Users to AppDynamics Roles

Who Can Configure SAML 

Only users assigned to the AppDynamics role Account Owner can configure SAML authentication in the Controller Tenant and assign other users to the Account Owner role. Roles govern user privileges in the Controller Tenant UI. See Create and Manage Custom Roles