Package org.infinispan.server.security
Class ElytronSASLAuthenticationProvider
java.lang.Object
org.infinispan.server.security.ElytronSASLAuthenticationProvider
- All Implemented Interfaces:
org.infinispan.server.core.security.ServerAuthenticationProvider
public class ElytronSASLAuthenticationProvider
extends Object
implements org.infinispan.server.core.security.ServerAuthenticationProvider
- Since:
- 10.0
- Author:
- Tristan Tarrant <tristan@infinispan.org>
-
Constructor Summary
ConstructorsConstructorDescriptionElytronSASLAuthenticationProvider(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) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.infinispan.server.core.security.ServerAuthenticationProvider
getCallbackHandler
-
Constructor Details
-
ElytronSASLAuthenticationProvider
public ElytronSASLAuthenticationProvider(String name, String serverPrincipal, Collection<String> mechanisms)
-
-
Method Details
-
init
public static void init(org.infinispan.server.hotrod.configuration.HotRodServerConfiguration 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.ServerAuthenticationProvider- Throws:
SaslException
-