Class AssemblylineClientConfig
java.lang.Object
ca.gc.cyber.ops.assemblyline.java.client.AssemblylineClientConfig
@Configuration
@EnableConfigurationProperties({ApikeyAuthProperties.class,PasswordAuthProperties.class,AssemblylineClientProperties.class})
public class AssemblylineClientConfig
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionassemblylineClient(reactor.netty.http.client.HttpClient assemblylineHttpClient, AssemblylineAuthenticationMethod authMethod, AssemblylineClientProperties assemblylineClientProperties) assemblylineClientApiAuth(ApikeyAuthProperties apikeyAuthProperties) assemblyLineClientPasswordAuth(PasswordAuthProperties passwordAuthProperties) reactor.netty.http.client.HttpClientReturns a basic HttpClient with HTTPS support enabled.
-
Constructor Details
-
AssemblylineClientConfig
public AssemblylineClientConfig()
-
-
Method Details
-
assemblylineClient
@Bean @ConditionalOnProperty("assemblyline-java-client.url") @ConditionalOnMissingBean public IAssemblylineClient assemblylineClient(reactor.netty.http.client.HttpClient assemblylineHttpClient, AssemblylineAuthenticationMethod authMethod, AssemblylineClientProperties assemblylineClientProperties) -
assemblylineClientApiAuth
@Bean @ConditionalOnProperty(name="assemblyline-java-client.auth-method", havingValue="apikey") @ConditionalOnMissingBean public AssemblylineAuthenticationMethod assemblylineClientApiAuth(ApikeyAuthProperties apikeyAuthProperties) -
assemblyLineClientPasswordAuth
@Bean @ConditionalOnMissingBean @ConditionalOnProperty(name="assemblyline-java-client.auth-method", havingValue="password") public AssemblylineAuthenticationMethod assemblyLineClientPasswordAuth(PasswordAuthProperties passwordAuthProperties) -
assemblylineHttpClient
@Bean @ConditionalOnMissingBean public reactor.netty.http.client.HttpClient assemblylineHttpClient()Returns a basic HttpClient with HTTPS support enabled.- Returns:
- HttpClient
-