@Bean(name="authenticator-selector-manager", parent=S2SConnectionManager.class, active=true) public class AuthenticatorSelectorManager extends Object implements StatisticsProviderIfc
Modifier and Type | Field and Description |
---|---|
List<AuthenticationProcessor> |
authenticationProcessors |
static String |
S2S_METHOD_USED |
static String |
S2S_METHODS_ADVERTISED |
static String |
S2S_METHODS_AVAILABLE |
Constructor and Description |
---|
AuthenticatorSelectorManager() |
Modifier and Type | Method and Description |
---|---|
void |
authenticateConnection(S2SIOService serv,
CIDConnections cid_conns,
CID cidPacket) |
void |
authenticateConnection(String sessionId,
CIDConnections cid_conns,
CID cidPacket) |
void |
authenticationFailed(Packet packet,
S2SIOService serv,
AuthenticationProcessor processor,
Queue<Packet> results) |
void |
getStatistics(String compName,
StatisticsList list) |
boolean |
isAllowed(Packet p,
S2SIOService serv,
AuthenticationProcessor processor,
Queue<Packet> results)
Method determines if given authenticator is allowed to proceed: takes into consideration authenticators
priority, currently used authenticator as well as received stream futures
|
void |
markConnectionAsFailed(String prefix,
S2SIOService serv) |
void |
setAuthenticationProcessors(List<AuthenticationProcessor> authenticationProcessors) |
public static final String S2S_METHOD_USED
public static final String S2S_METHODS_ADVERTISED
public static final String S2S_METHODS_AVAILABLE
@Inject public List<AuthenticationProcessor> authenticationProcessors
public boolean isAllowed(Packet p, S2SIOService serv, AuthenticationProcessor processor, Queue<Packet> results)
public void authenticateConnection(String sessionId, CIDConnections cid_conns, CID cidPacket)
public void authenticateConnection(S2SIOService serv, CIDConnections cid_conns, CID cidPacket)
public void getStatistics(String compName, StatisticsList list)
getStatistics
in interface StatisticsProviderIfc
public void authenticationFailed(Packet packet, S2SIOService serv, AuthenticationProcessor processor, Queue<Packet> results)
public void markConnectionAsFailed(String prefix, S2SIOService serv)
public void setAuthenticationProcessors(List<AuthenticationProcessor> authenticationProcessors)
Copyright © 2004–2021 "Tigase, Inc.". All rights reserved.