Class CorrectAxisAuthenticator
- Namespace
- WINKOnvif.Core.Authentication
- Assembly
- WINKOnvif.Core.dll
WS-Security (WSSE) implementation specifically for Axis cameras based on captured example
public class CorrectAxisAuthenticator : IAuthenticator
- Inheritance
-
CorrectAxisAuthenticator
- Implements
- Inherited Members
Methods
ApplyAuthentication<TClient, TContract>(TClient, OnvifCredentials)
Applies WS-Security 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
GenerateWsseSecurityHeader(OnvifCredentials)
Generates the WSSE Security XML fragment to be inserted into the SOAP header based on the working example.
public string GenerateWsseSecurityHeader(OnvifCredentials credentials)
Parameters
credentialsOnvifCredentials
Returns
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