API Reference
Class
MicrosoftIdentityProbeClient
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
- httpClientFactory DomainDetective.IHttpClientFactory = null
- cancellationToken System.Threading.CancellationToken = null
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
- httpClientFactory DomainDetective.IHttpClientFactory = null
- cancellationToken System.Threading.CancellationToken = null
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
- httpClientFactory DomainDetective.IHttpClientFactory = null
- cancellationToken System.Threading.CancellationToken = null
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object