<PackageReference Include="Microsoft.Identity.Client" Version="4.82.1" />

Microsoft.Identity.Client.AppConfig.ManagedIdentityId

public class ManagedIdentityId
Class to store configuration for a managed identity enabled on a resource. For a system assigned managed identity use ManagedIdentityId.SystemAssigned. For user assigned managed identity use ManagedIdentityId.WithUserAssignedClientId("clientId") or ManagedIdentityId.WithUserAssignedResourceId("resourceId") or ManagedIdentityId.WithUserAssignedObjectId("objectid"). For more details see https://aka.ms/msal-net-managed-identity
public static ManagedIdentityId SystemAssigned { get; }

Create an instance of ManagedIdentityId for a system assigned managed identity.

public static ManagedIdentityId WithUserAssignedClientId(string clientId)

Create an instance of ManagedIdentityId for a user assigned managed identity from a client id.

public static ManagedIdentityId WithUserAssignedObjectId(string objectId)

Create an instance of ManagedIdentityId for a user assigned managed identity from an object id.

public static ManagedIdentityId WithUserAssignedResourceId(string resourceId)

Create an instance of ManagedIdentityId for a user assigned managed identity from a resource id.