Microsoft Entra ID
Standards

Validate Saml Single Sign On App Gallery

In brief

The documentation lists SAML capabilities that can be validated, including IdP- and SP-initiated SSO, SLO, application-specific claims, and user identifiers. It also states that applications should reject assertions signed with expired certificates and recommends reviewing validation logic if they do not.

What Entra admins need to know

Administrators can align validation tests with the application's implemented capabilities and investigate applications that accept expired-certificate assertions.

This editorial summary was generated by AI from the documentation changes. Verify important details in the full Microsoft Learn article.

Documentation change

The comparison below shows only the changed extract. Use the full-page view for complete context.

Only the working-certificate and expired-certificate scenarios count toward SAML completion. Single Logout is optional and doesn't block submission.

Understand supported SAML capabilities and behaviors

The validation results reflect the capabilities that your application supports and that you choose to test. Depending on your implementation, validated SAML capabilities can include:

  • IdP-initiated single sign-on
  • SP-initiated single sign-on
  • Single Logout (SLO)
  • Support for application-specific claims and user identifiers

Select only the capabilities that your application implements. Capabilities that aren't implemented or validated shouldn't be represented as supported functionality.

Run IdP-initiated validation

IdP-initiated sign-on starts from Microsoft Entra ID. The user selects the application tile in My Apps, and Microsoft Entra ID posts an unsolicited SAML response to the application's ACS URL.

  1. Confirm that sign-in fails at your application.
  2. Restore the working certificate.

Expected result: The application should reject the sign-in attempt when the SAML assertion is signed with an expired certificate.

If the application continues to authenticate users by using assertions signed with an expired certificate, review the certificate-validation logic in your application because this behavior can indicate a security or implementation issue.

Note: For testing purposes, you can generate a self-signed certificate with an expiration date in the past and use it for this scenario. Import the certificate into SAML Certificates and make it active before you run the validation. Generate an expired self-signed certificate To generate an expired self-signed certificate for testing, open Windows PowerShell and run the following script.

Daily Entra.News

Get daily email updates

Get a concise summary of the latest Microsoft Entra updates delivered straight to your inbox.

Loading the secure signup form…