Table of Contents

Interface IAuthenticator

Namespace
RestSharp.Portable
Assembly
RestSharp.Portable.Core.dll
public interface IAuthenticator

Methods

CanHandleChallenge(IHttpClient, IHttpRequestMessage, ICredentials, IHttpResponseMessage)

bool CanHandleChallenge(IHttpClient client, IHttpRequestMessage request, ICredentials credentials, IHttpResponseMessage response)

Parameters

client IHttpClient
request IHttpRequestMessage
credentials ICredentials
response IHttpResponseMessage

Returns

bool

CanPreAuthenticate(IHttpClient, IHttpRequestMessage, ICredentials)

bool CanPreAuthenticate(IHttpClient client, IHttpRequestMessage request, ICredentials credentials)

Parameters

client IHttpClient
request IHttpRequestMessage
credentials ICredentials

Returns

bool

CanPreAuthenticate(IRestClient, IRestRequest, ICredentials)

bool CanPreAuthenticate(IRestClient client, IRestRequest request, ICredentials credentials)

Parameters

client IRestClient
request IRestRequest
credentials ICredentials

Returns

bool

HandleChallenge(IHttpClient, IHttpRequestMessage, ICredentials, IHttpResponseMessage)

Task HandleChallenge(IHttpClient client, IHttpRequestMessage request, ICredentials credentials, IHttpResponseMessage response)

Parameters

client IHttpClient
request IHttpRequestMessage
credentials ICredentials
response IHttpResponseMessage

Returns

Task

PreAuthenticate(IHttpClient, IHttpRequestMessage, ICredentials)

Task PreAuthenticate(IHttpClient client, IHttpRequestMessage request, ICredentials credentials)

Parameters

client IHttpClient
request IHttpRequestMessage
credentials ICredentials

Returns

Task

PreAuthenticate(IRestClient, IRestRequest, ICredentials)

Task PreAuthenticate(IRestClient client, IRestRequest request, ICredentials credentials)

Parameters

client IRestClient
request IRestRequest
credentials ICredentials

Returns

Task