@Override public ClientProxyConnector getClientProxyConnector() { return resolveEffectiveProvider(ClientProxyConnector.class, proxyConnector, getFactoryManager().getClientProxyConnector()); }
@Override public PasswordIdentityProvider getPasswordIdentityProvider() { ClientFactoryManager manager = getFactoryManager(); return resolveEffectiveProvider(PasswordIdentityProvider.class, passwordIdentityProvider, manager.getPasswordIdentityProvider()); }
@Override public ServerKeyVerifier getServerKeyVerifier() { return resolveEffectiveProvider(ServerKeyVerifier.class, serverKeyVerifier, getFactoryManager().getServerKeyVerifier()); }
public UserAuthAgent(ClientSessionImpl session, String service) throws IOException { super(session, service); if (session.getFactoryManager().getAgentFactory() == null) { throw new IllegalStateException("No ssh agent factory has been configured"); } this.agent = session.getFactoryManager().getAgentFactory().createClient(session.getFactoryManager()); this.keys = agent.getIdentities().iterator(); }
@Override public UserInteraction getUserInteraction() { return resolveEffectiveProvider(UserInteraction.class, userInteraction, getFactoryManager().getUserInteraction()); }
@Override public List<NamedFactory<UserAuth>> getUserAuthFactories() { ClientFactoryManager manager = getFactoryManager(); return resolveEffectiveFactories(UserAuth.class, userAuthFactories, manager.getUserAuthFactories()); }
public ClientSessionImpl(ClientFactoryManager client, IoSession ioSession) throws Exception { super(client, ioSession); if (log.isDebugEnabled()) { log.debug("Client session created: {}", ioSession); } // Need to set the initial service early as calling code likes to start trying to // manipulate it before the connection has even been established. For instance, to // set the authPassword. List<ServiceFactory> factories = client.getServiceFactories(); int numFactories = GenericUtils.size(factories); ValidateUtils.checkTrue((numFactories > 0) && (numFactories <= 2), "One or two services must be configured: %d", numFactories); currentServiceFactory = factories.get(0); currentService = currentServiceFactory.create(this); if (numFactories > 1) { nextServiceFactory = factories.get(1); nextService = nextServiceFactory.create(this); } else { nextServiceFactory = null; } authFuture = new DefaultAuthFuture(ioSession.getRemoteAddress(), lock); authFuture.setAuthed(false); signalSessionCreated(ioSession); sendClientIdentification(); kexState.set(KexState.INIT); sendKexInit(); }
@Override public KeyIdentityProvider getKeyIdentityProvider() { ClientFactoryManager manager = getFactoryManager(); return resolveEffectiveProvider(KeyIdentityProvider.class, keyIdentityProvider, manager.getKeyIdentityProvider()); }
public UserAuthAgent(ClientSessionImpl session, String service) throws IOException { super(session, service); if (session.getFactoryManager().getAgentFactory() == null) { throw new IllegalStateException("No ssh agent factory has been configured"); } this.agent = session.getFactoryManager().getAgentFactory().createClient(session.getFactoryManager()); this.keys = agent.getIdentities().iterator(); }
@Override public UserInteraction getUserInteraction() { ClientFactoryManager manager = getFactoryManager(); return resolveEffectiveProvider(UserInteraction.class, userInteraction, manager.getUserInteraction()); }
@Override public List<NamedFactory<UserAuth>> getUserAuthFactories() { return resolveEffectiveFactories(UserAuth.class, userAuthFactories, getFactoryManager().getUserAuthFactories()); }
public ClientSessionImpl(ClientFactoryManager client, IoSession ioSession) throws Exception { super(client, ioSession); if (log.isDebugEnabled()) { log.debug("Client session created: {}", ioSession); } // Need to set the initial service early as calling code likes to start trying to // manipulate it before the connection has even been established. For instance, to // set the authPassword. List<ServiceFactory> factories = client.getServiceFactories(); int numFactories = GenericUtils.size(factories); ValidateUtils.checkTrue((numFactories > 0) && (numFactories <= 2), "One or two services must be configured: %d", numFactories); currentServiceFactory = factories.get(0); currentService = currentServiceFactory.create(this); if (numFactories > 1) { nextServiceFactory = factories.get(1); nextService = nextServiceFactory.create(this); } else { nextServiceFactory = null; } authFuture = new DefaultAuthFuture(ioSession.getRemoteAddress(), lock); authFuture.setAuthed(false); signalSessionCreated(ioSession); sendClientIdentification(); kexState.set(KexState.INIT); sendKexInit(); }
public UserAuthAgent(ClientSessionImpl session, String service) throws IOException { super(session, service); if (session.getFactoryManager().getAgentFactory() == null) { throw new IllegalStateException("No ssh agent factory has been configured"); } this.agent = session.getFactoryManager().getAgentFactory().createClient(session.getFactoryManager()); this.keys = agent.getIdentities().iterator(); }
@Override public PasswordIdentityProvider getPasswordIdentityProvider() { return resolveEffectiveProvider(PasswordIdentityProvider.class, passwordIdentityProvider, getFactoryManager().getPasswordIdentityProvider()); }
@Override public ServerKeyVerifier getServerKeyVerifier() { ClientFactoryManager manager = getFactoryManager(); return resolveEffectiveProvider(ServerKeyVerifier.class, serverKeyVerifier, manager.getServerKeyVerifier()); }
@Override public ClientProxyConnector getClientProxyConnector() { ClientFactoryManager manager = getFactoryManager(); return resolveEffectiveProvider(ClientProxyConnector.class, proxyConnector, manager.getClientProxyConnector()); }