Domain Detective

API Reference

Class

MicrosoftIdentityProbeClient

Namespace DomainDetective
Assembly DomainDetective
Modifiers static

Shared public Microsoft identity probe helpers used by domain and mailbox analyses.

Inheritance

  • Object
  • MicrosoftIdentityProbeClient

Methods

public static async Task<MicrosoftCredentialTypeProbe> TryGetCredentialTypeAsync(String username, IHttpClientFactory httpClientFactory = null, CancellationToken cancellationToken = null) #
Returns: Task<MicrosoftCredentialTypeProbe>

Queries the public GetCredentialType endpoint for a username hint.

Parameters

username System.String requiredposition: 0
httpClientFactory DomainDetective.IHttpClientFactory = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
public static async Task<MicrosoftOpenIdConfigurationProbe> TryGetOpenIdConfigurationAsync(String domain, IHttpClientFactory httpClientFactory = null, CancellationToken cancellationToken = null) #
Returns: Task<MicrosoftOpenIdConfigurationProbe>

Tries Microsoft OIDC discovery for a domain using known public endpoints.

Parameters

domain System.String requiredposition: 0
httpClientFactory DomainDetective.IHttpClientFactory = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
public static async Task<MicrosoftUserRealmProbe> TryGetUserRealmAsync(String domain, IHttpClientFactory httpClientFactory = null, CancellationToken cancellationToken = null) #
Returns: Task<MicrosoftUserRealmProbe>

Queries Microsoft GetUserRealm for namespace/federation hints.

Parameters

domain System.String requiredposition: 0
httpClientFactory DomainDetective.IHttpClientFactory = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
{{ include "footer" }}