Package io.kroxylicious.proxy.internal
Class ClientSubjectManager
java.lang.Object
io.kroxylicious.proxy.internal.ClientSubjectManager
- All Implemented Interfaces:
io.kroxylicious.proxy.authentication.ClientSaslContext,io.kroxylicious.proxy.authentication.TransportSubjectBuilder.Context,io.kroxylicious.proxy.tls.ClientTlsContext
public class ClientSubjectManager
extends Object
implements io.kroxylicious.proxy.authentication.ClientSaslContext, io.kroxylicious.proxy.tls.ClientTlsContext, io.kroxylicious.proxy.authentication.TransportSubjectBuilder.Context
-
Method Summary
Modifier and TypeMethodDescriptionio.kroxylicious.proxy.authentication.SubjectOptional<io.kroxylicious.proxy.authentication.ClientSaslContext> Optional<io.kroxylicious.proxy.tls.ClientTlsContext> voidsubjectFromTransport(SSLSession session, io.kroxylicious.proxy.authentication.TransportSubjectBuilder transportSubjectBuilder, Executor eventLoopExecutor, Runnable whenDoneCallback)
-
Method Details
-
subjectFromTransport
public void subjectFromTransport(@Nullable SSLSession session, io.kroxylicious.proxy.authentication.TransportSubjectBuilder transportSubjectBuilder, Executor eventLoopExecutor, Runnable whenDoneCallback) -
authenticatedSubject
public io.kroxylicious.proxy.authentication.Subject authenticatedSubject() -
clientTlsContext
- Specified by:
clientTlsContextin interfaceio.kroxylicious.proxy.authentication.TransportSubjectBuilder.Context
-
proxyServerCertificate
- Specified by:
proxyServerCertificatein interfaceio.kroxylicious.proxy.tls.ClientTlsContext
-
clientCertificate
- Specified by:
clientCertificatein interfaceio.kroxylicious.proxy.tls.ClientTlsContext
-
clientSaslContext
-
mechanismName
- Specified by:
mechanismNamein interfaceio.kroxylicious.proxy.authentication.ClientSaslContext
-
authorizationId
- Specified by:
authorizationIdin interfaceio.kroxylicious.proxy.authentication.ClientSaslContext
-