Differentiate between SSO enabled Enterprise Apps and the apps used for identity purpose

Apurva Pathak 735 Reputation points
2024-01-30T14:51:29.63+00:00

Hi folks, Hope you are doing well! I've written a PowerShell script to monitor the certificate expiry of Enterprise Applications in our Tenant but the problem that script is taking all those managed identities as well which are created by Azure for different resources (for e.g. Automation Account Run as account identities, managed identities for VMs etc.). This adds up a lot of number to the total apps and causes a lot of run time to the script. Could you please help me know if there is any such property which help me distinguish between these two types of Enterprise Applications.

Any help is highly appreciated! Cheers! Apurva

Microsoft Security Microsoft Entra Microsoft Entra ID
0 comments No comments
{count} votes

Accepted answer
  1. Azar 29,520 Reputation points MVP Volunteer Moderator
    2024-01-30T15:28:50.3266667+00:00

    Hey
    Apurva Pathak

    Thats a great question thanks for posting it on QandA platform.

    Firstly the SSO, the Purpose of these applications are typically configured in AzureAD to enable Single Sign-On for users. Users can sign in to these applications using their Azure AD credentials. so this SSO-enabled apps often have configurations related to user authentication, authorization and etc

    secondly the Apps Used for Identity Purposes . the purpose of these are not applications that users interact with directly. Managed identities are service principals created by Azure for various resources eg, vms etc, to enable secure communication with Azure services and other resources.

    • These managed identities don't have user interfaces or SSO configurations. They exist for the purpose of providing an identity to a resource, allowing it to authenticate and authorize against other Azure resources.

    finally if you want to filter out managed identities and focus only on SSO-enabled Enterprise Applications, follow this below

    Check for SSO-enabled Enterprise Applications often have Sign-On URLs or Reply URLs configured.

    You can filter applications based on the presence of these URLs.

    • you can Use the ServicePrincipal object in PowerShell to fetch more details about each application.

    If this helps kindluy accept the answer thanks much.


0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.