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 java.lang.Object implements StatisticsProviderIfc
-
-
Field Summary
Fields Modifier and Type Field Description java.util.List<AuthenticationProcessor>authenticationProcessorsstatic java.lang.StringS2S_METHOD_USEDstatic java.lang.StringS2S_METHODS_ADVERTISEDstatic java.lang.StringS2S_METHODS_AVAILABLE
-
Constructor Summary
Constructors Constructor Description AuthenticatorSelectorManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidauthenticateConnection(java.lang.String sessionId, CIDConnections cid_conns, CID cidPacket)voidauthenticateConnection(S2SIOService serv, CIDConnections cid_conns, CID cidPacket)voidauthenticationFailed(Packet packet, S2SIOService serv, AuthenticationProcessor processor, java.util.Queue<Packet> results)voidgetStatistics(java.lang.String compName, StatisticsList list)booleanisAllowed(Packet p, S2SIOService serv, AuthenticationProcessor processor, java.util.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(java.lang.String prefix, S2SIOService serv)voidsetAuthenticationProcessors(java.util.List<AuthenticationProcessor> authenticationProcessors)
-
-
-
Field Detail
-
S2S_METHOD_USED
public static final java.lang.String S2S_METHOD_USED
- See Also:
- Constant Field Values
-
S2S_METHODS_ADVERTISED
public static final java.lang.String S2S_METHODS_ADVERTISED
- See Also:
- Constant Field Values
-
S2S_METHODS_AVAILABLE
public static final java.lang.String S2S_METHODS_AVAILABLE
- See Also:
- Constant Field Values
-
authenticationProcessors
@Inject public java.util.List<AuthenticationProcessor> authenticationProcessors
-
-
Method Detail
-
isAllowed
public boolean isAllowed(Packet p, S2SIOService serv, AuthenticationProcessor processor, java.util.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(java.lang.String sessionId, CIDConnections cid_conns, CID cidPacket)
-
authenticateConnection
public void authenticateConnection(S2SIOService serv, CIDConnections cid_conns, CID cidPacket)
-
getStatistics
public void getStatistics(java.lang.String compName, StatisticsList list)- Specified by:
getStatisticsin interfaceStatisticsProviderIfc
-
authenticationFailed
public void authenticationFailed(Packet packet, S2SIOService serv, AuthenticationProcessor processor, java.util.Queue<Packet> results)
-
markConnectionAsFailed
public void markConnectionAsFailed(java.lang.String prefix, S2SIOService serv)
-
setAuthenticationProcessors
public void setAuthenticationProcessors(java.util.List<AuthenticationProcessor> authenticationProcessors)
-
-