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
Constructors Constructor Description ElytronSASLAuthenticationProvider(String name, String serverPrincipal, Collection<String> mechanisms)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SaslServercreateSaslServer(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)
-
-
-
Constructor Detail
-
ElytronSASLAuthenticationProvider
public ElytronSASLAuthenticationProvider(String name, String serverPrincipal, Collection<String> mechanisms)
-
-
Method Detail
-
init
public static void init(org.infinispan.server.hotrod.configuration.HotRodServerConfiguration configuration, ServerConfiguration serverConfiguration, ScheduledExecutorService timeoutExecutor)
-
init
public void init(ServerConfiguration serverConfiguration, ScheduledExecutorService timeoutExecutor)
-
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
-
-