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