Class DefaultAuthConfiguredSocketFactoryService
java.lang.Object
eu.rarogsoftware.rarog.platform.core.security.secrets.AbstractAuthConfigService<SocketFactory>
eu.rarogsoftware.rarog.platform.core.security.secrets.DefaultAuthConfiguredSocketFactoryService
- All Implemented Interfaces:
AuthConfigService<SocketFactory>
,AuthConfiguredSocketFactoryService
@Component
@ExportComponent
public class DefaultAuthConfiguredSocketFactoryService
extends AbstractAuthConfigService<SocketFactory>
implements AuthConfiguredSocketFactoryService
-
Nested Class Summary
Nested classes/interfaces inherited from class eu.rarogsoftware.rarog.platform.core.security.secrets.AbstractAuthConfigService
AbstractAuthConfigService.Resolver<U>
-
Field Summary
Fields inherited from class eu.rarogsoftware.rarog.platform.core.security.secrets.AbstractAuthConfigService
AUTH_TYPE, BUILDIN_TYPE, CERT_TYPE, VAULT_TYPE
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultAuthConfiguredSocketFactoryService
(BuildInSecretsStorage buildInSecretsStorage) -
Method Summary
Modifier and TypeMethodDescriptionextendTrustedCertificates
(Collection<X509Certificate> certificate) Creates new version ofAuthConfiguredSocketFactoryService
that will trust certificates passed in parameter on top of already trusted certificates.Methods inherited from class eu.rarogsoftware.rarog.platform.core.security.secrets.AbstractAuthConfigService
addResolver, resolveFromSettings, resolveFromString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface eu.rarogsoftware.rarog.platform.api.security.secrets.AuthConfiguredSocketFactoryService
resolveFromSettings, resolveFromString
-
Constructor Details
-
DefaultAuthConfiguredSocketFactoryService
-
-
Method Details
-
extendTrustedCertificates
public AuthConfiguredSocketFactoryService extendTrustedCertificates(Collection<X509Certificate> certificate) Description copied from interface:AuthConfiguredSocketFactoryService
Creates new version ofAuthConfiguredSocketFactoryService
that will trust certificates passed in parameter on top of already trusted certificates. Useful to connecting to services that use custom root certificates- Specified by:
extendTrustedCertificates
in interfaceAuthConfiguredSocketFactoryService
- Parameters:
certificate
- collection of certificates to be trusted by created instances ofSocketFactory
- Returns:
- new instance of
AuthConfiguredSocketFactoryService
with extended list of trusted certificates
-