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.