Telemetry\InternalMicrosoftDetector.cs (9)
1050var state = TryGetString(doc.RootElement, "state");
1120return TryGetString(doc.RootElement, propertyName);
1335TryGetString(properties, "IdentityProvider")?.Equals(MicrosoftTenantId, StringComparison.OrdinalIgnoreCase) == true;
1384var identityProvider = TryGetString(properties, "IdentityProvider");
1394var homeTenant = TryGetString(properties, "HomeTenant");
1404if (TryGetString(properties, "IdTokenPayload") is not { } idTokenPayload)
1418var tenant = TryGetString(token.RootElement, "tid");
1428var issuer = TryGetString(token.RootElement, "iss");
1438if (ExtractAliasFromAccountIdentifier(TryGetString(token.RootElement, "preferred_username")) is not { } alias)