Who is the provider for this user and what is the identifier and domain that is used to uniquely identify the user.

interface GraphProviderInfo {
    descriptor?: string;
    domain?: string;
    origin?: string;
    originId?: string;
}

Properties

descriptor?: string

The descriptor is the primary way to reference the graph subject while the system is running. This field will uniquely identify the same graph subject across both Accounts and Organizations.

domain?: string

This represents the name of the container of origin for a graph member. (For MSA this is "Windows Live ID", for AAD the tenantID of the directory.)

origin?: string

The type of source provider for the origin identifier (ex: "aad", "msa")

originId?: string

The unique identifier from the system of origin. (For MSA this is the PUID in hex notation, for AAD this is the object id.)