Package org.infinispan.server.security
Class ElytronSASLAuthenticator
java.lang.Object
org.infinispan.server.security.ElytronSASLAuthenticator
- All Implemented Interfaces:
org.infinispan.server.core.security.sasl.SaslAuthenticator
public class ElytronSASLAuthenticator
extends Object
implements org.infinispan.server.core.security.sasl.SaslAuthenticator
- Since:
- 10.0
- Author:
- Tristan Tarrant <tristan@infinispan.org>
-
Constructor Summary
ConstructorsConstructorDescriptionElytronSASLAuthenticator(String name, String serverPrincipal, Collection<String> mechanisms) -
Method Summary
Modifier and TypeMethodDescriptioncreateSaslServer(String mechanism, List<Principal> principals, String protocol, String serverName, Map<String, String> props) voidinit(ServerConfiguration serverConfiguration, ScheduledExecutorService timeoutExecutor) static voidinit(org.infinispan.server.hotrod.configuration.HotRodServerConfiguration configuration, ServerConfiguration serverConfiguration, ScheduledExecutorService timeoutExecutor) static voidinit(org.infinispan.server.memcached.configuration.MemcachedServerConfiguration configuration, ServerConfiguration serverConfiguration, ScheduledExecutorService timeoutExecutor) static voidinit(org.infinispan.server.resp.configuration.RespServerConfiguration configuration, ServerConfiguration serverConfiguration, ScheduledExecutorService timeoutExecutor)
-
Constructor Details
-
ElytronSASLAuthenticator
-
-
Method Details
-
init
public static void init(org.infinispan.server.hotrod.configuration.HotRodServerConfiguration configuration, ServerConfiguration serverConfiguration, ScheduledExecutorService timeoutExecutor) -
init
public static void init(org.infinispan.server.memcached.configuration.MemcachedServerConfiguration configuration, ServerConfiguration serverConfiguration, ScheduledExecutorService timeoutExecutor) -
init
public static void init(org.infinispan.server.resp.configuration.RespServerConfiguration configuration, ServerConfiguration serverConfiguration, ScheduledExecutorService timeoutExecutor) -
init
-
createSaslServer
public SaslServer createSaslServer(String mechanism, List<Principal> principals, String protocol, String serverName, Map<String, String> props) throws SaslException- Specified by:
createSaslServerin interfaceorg.infinispan.server.core.security.sasl.SaslAuthenticator- Throws:
SaslException
-