Module org.elasticsearch.security
Interface RemoteClusterSecurityExtension
- All Known Implementing Classes:
CrossClusterAccessSecurityExtension
public interface RemoteClusterSecurityExtension
Allows defining an SPI extension point for providing a custom remote cluster security interceptor
and authentication service.
Currently, the SPI extension point only allows providing a single remote cluster security extension.
If none is provided, it will fall back to CrossClusterAccessSecurityExtension by default.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceProvides access to components that can be used by interceptor and authentication service.static interfaceAn SPI interface for providing remote cluster security extensions. -
Method Summary
Modifier and TypeMethodDescriptionReturns aRemoteClusterAuthenticationServiceused to authenticate remote cluster requests.Returns aRemoteClusterTransportInterceptorthat allows intercepting remote connections both on the receiver and the sender side.
-
Method Details
-
getTransportInterceptor
RemoteClusterTransportInterceptor getTransportInterceptor()Returns aRemoteClusterTransportInterceptorthat allows intercepting remote connections both on the receiver and the sender side. -
getAuthenticationService
RemoteClusterAuthenticationService getAuthenticationService()Returns aRemoteClusterAuthenticationServiceused to authenticate remote cluster requests.
-