MCPcopy Index your code
hub / github.com/ContainerSSH/ContainerSSH / createAuthenticators

Method createAuthenticators

internal/sshserver/serverImpl.go:367–382  ·  view source on GitHub ↗
(
	meta metadata.ConnectionMetadata,
	handlerNetworkConnection *networkConnectionWrapper,
	logger log.Logger,
)

Source from the content-addressed store, hash-verified

365}
366
367func (s *serverImpl) createAuthenticators(
368 meta metadata.ConnectionMetadata,
369 handlerNetworkConnection *networkConnectionWrapper,
370 logger log.Logger,
371) (
372 func(conn ssh.ConnMetadata, password []byte) (*ssh.Permissions, error),
373 func(conn ssh.ConnMetadata, key ssh.PublicKey) (*ssh.Permissions, error),
374 func(conn ssh.ConnMetadata, challenge ssh.KeyboardInteractiveChallenge) (*ssh.Permissions, error),
375 *ssh.GSSAPIWithMICConfig,
376) {
377 passwordCallback := s.createPasswordCallback(meta, handlerNetworkConnection, logger)
378 pubkeyCallback := s.createPubKeyCallback(meta, handlerNetworkConnection, logger)
379 keyboardInteractiveCallback := s.createKeyboardInteractiveCallback(meta, handlerNetworkConnection, logger)
380 gssConfig := s.createGSSAPIConfig(meta, handlerNetworkConnection, logger)
381 return passwordCallback, pubkeyCallback, keyboardInteractiveCallback, gssConfig
382}
383
384func (s *serverImpl) createGSSAPIConfig(
385 connectionMetadata metadata.ConnectionMetadata,

Callers 1

createConfigurationMethod · 0.95

Calls 4

createPubKeyCallbackMethod · 0.95
createGSSAPIConfigMethod · 0.95

Tested by

no test coverage detected