Package tigase.server.xmppserver.proc
Class AuthenticatorSelectorManager
- java.lang.Object
-
- tigase.server.xmppserver.proc.AuthenticatorSelectorManager
-
- All Implemented Interfaces:
StatisticsProviderIfc
@Bean(name="authenticator-selector-manager", parent=S2SConnectionManager.class, active=true) public class AuthenticatorSelectorManager extends Object implements StatisticsProviderIfc
-
-
Field Summary
Fields Modifier and Type Field Description List<AuthenticationProcessor>authenticationProcessorsstatic StringS2S_METHOD_USEDstatic StringS2S_METHODS_ADVERTISEDstatic StringS2S_METHODS_AVAILABLE
-
Constructor Summary
Constructors Constructor Description AuthenticatorSelectorManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidauthenticateConnection(String sessionId, CIDConnections cid_conns, CID cidPacket)voidauthenticateConnection(S2SIOService serv, CIDConnections cid_conns, CID cidPacket)voidauthenticationFailed(Packet packet, S2SIOService serv, AuthenticationProcessor processor, Queue<Packet> results)voidgetStatistics(String compName, StatisticsList list)booleanisAllowed(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 futuresvoidmarkConnectionAsFailed(String prefix, S2SIOService serv)voidsetAuthenticationProcessors(List<AuthenticationProcessor> authenticationProcessors)
-
-
-
Field Detail
-
S2S_METHOD_USED
public static final String S2S_METHOD_USED
- See Also:
- Constant Field Values
-
S2S_METHODS_ADVERTISED
public static final String S2S_METHODS_ADVERTISED
- See Also:
- Constant Field Values
-
S2S_METHODS_AVAILABLE
public static final String S2S_METHODS_AVAILABLE
- See Also:
- Constant Field Values
-
authenticationProcessors
@Inject public List<AuthenticationProcessor> authenticationProcessors
-
-
Method Detail
-
isAllowed
public 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
-
authenticateConnection
public void authenticateConnection(String sessionId, CIDConnections cid_conns, CID cidPacket)
-
authenticateConnection
public void authenticateConnection(S2SIOService serv, CIDConnections cid_conns, CID cidPacket)
-
getStatistics
public void getStatistics(String compName, StatisticsList list)
- Specified by:
getStatisticsin interfaceStatisticsProviderIfc
-
authenticationFailed
public void authenticationFailed(Packet packet, S2SIOService serv, AuthenticationProcessor processor, Queue<Packet> results)
-
markConnectionAsFailed
public void markConnectionAsFailed(String prefix, S2SIOService serv)
-
setAuthenticationProcessors
public void setAuthenticationProcessors(List<AuthenticationProcessor> authenticationProcessors)
-
-