Explain How to configure Azure SSO Integration with SailPoint IdentityIQ

I recently completed a working integration of Azure AD SSO with SailPoint IdentityIQ using SAML , and I’m sharing the full configuration + troubleshooting notes so others can benefit and avoid the common issues we faced.


Azure Configuration (Enterprise App or App Registration)

App Settings


IdentityIQ – IdP Settings


IdentityIQ – SP Settings

  • Entity ID / Issuer: https://<IIQ host>

  • ACS URL: https://<IIQ host>/identityiq/home.jsf

  • Binding: HTTP POST

  • NameID Format: Must match Azure exactly

  • Correlation Rule: Map Azure UPN (NameID) to SailPoint email
    → Works because UPN = email in this environment


Fix for AADSTS75011

If you see this error, add the following inside <SAMLConfig> in IIQ:

authnContextClassRef="urn:oasis:names:tc:SAML:2.0:ac:classes:unspecified"


This ensures Azure accepts the authentication context from IIQ.


Final Working : SAML Correlation Rule

import sailpoint.object.Identity;
import sailpoint.object.Filter;
import sailpoint.object.QueryOptions;

String nameId = (String) assertionAttributes.get("nameId");
Identity ident = null;

if (nameId != null) {
    Filter f = Filter.eq("email", nameId);
    QueryOptions qo = new QueryOptions();
    qo.addFilter(f);

    List<Identity> results = context.getObjects(Identity.class, qo);
    if (results != null && !results.isEmpty()) {
        ident = results.get(0);
    }
}
return ident;



Issue We Faced (and Solved)

We repeatedly saw the following warnings in identityiq.log:

Unable to correlate SAML Assertion to Identity via SAMLCorrelationRule


This happened because the previous correlation logic didn’t correctly map Azure NameID (UPN) to SailPoint’s email.
:white_check_mark: Implementing the updated correlation rule above solved the issue completely.


Summary

Azure SSO with SailPoint IIQ works smoothly if:

  • NameID formats match

  • The correlation rule maps UPN → email

  • The authnContextClassRef fix is applied to avoid AADSTS75011

Note: If anyone finds any part of this guide that could be improved or edited, your contributions are really appreciated!

Hope this helps anyone implementing SAML SSO between Azure AD and SailPoint IdentityIQ!

4 Likes

Thanks for sharing @IslamElkhouly !

1 Like

Thank you @IslamElkhouly

1 Like