Domain Detective

API Reference

Class

AutodiscoverHttpAnalysis

Namespace DomainDetective
Assembly DomainDetective
Implements

Performs Autodiscover endpoint checks over HTTP/HTTPS.

Inheritance

  • Object
  • AutodiscoverHttpAnalysis

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by

Constructors

Methods

public async Task Analyze(String domain, InternalLogger logger, CancellationToken cancellationToken = null) #
Returns: Task

Checks common Autodiscover URLs in sequence.

Parameters

domain System.String requiredposition: 0
Domain to test.
logger DomainDetective.InternalLogger requiredposition: 1
Logger for debug output.
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
Cancellation token.

Properties

public TimeSpan Timeout { get; set; } #

HTTP request timeout.

public Int32 MaxRedirects { get; set; } #

Maximum redirects to follow.

public String SrvTarget { get; set; } #

Optional SRV target host for fallback POST attempt.

public Nullable<Int32> SrvPort { get; set; } #

Optional SRV target port for fallback POST attempt (default 443).

public String CnameTarget { get; set; } #

Optional autodiscover CNAME target for fallback POST attempt.

public String EmailForPost { get; set; } #

Email address used in POST payload; if null, uses autodiscover@domain.

public IReadOnlyList<AutodiscoverEndpointResult> Endpoints { get; } #

Results of attempted endpoints.

HttpHandlerFactory #

Factory for creating custom HTTP handlers.

public virtual List<Assessment> Assessments { get; } #

Gets the assessments value.

public IReadOnlyList<RecommendationAdvice> Recommendations { get; } #

Represents the recommendations value.

{{ include "footer" }}