Class DigestAuthenticator
- Namespace
- WINKOnvif.Core.Authentication
- Assembly
- WINKOnvif.Core.dll
Digest HTTP authentication implementation
public class DigestAuthenticator : IAuthenticator
- Inheritance
-
DigestAuthenticator
- Implements
- Inherited Members
Constructors
DigestAuthenticator(HttpClient)
public DigestAuthenticator(HttpClient httpClient)
Parameters
httpClientHttpClient
Methods
ApplyAuthentication<TClient, TContract>(TClient, OnvifCredentials)
Applies Digest authentication to a SOAP client
public void ApplyAuthentication<TClient, TContract>(TClient client, OnvifCredentials credentials) where TClient : ClientBase<TContract> where TContract : class
Parameters
clientTClientcredentialsOnvifCredentials
Type Parameters
TClientTContract
GetAuthHeaderAsync(HttpRequestMessage, OnvifCredentials)
Gets authentication header for HTTP requests
public Task<AuthenticationHeaderValue> GetAuthHeaderAsync(HttpRequestMessage request, OnvifCredentials credentials)
Parameters
requestHttpRequestMessageThe HTTP request to authenticate
credentialsOnvifCredentialsCredentials to use for authentication
Returns
- Task<AuthenticationHeaderValue>
Authentication header value