( meta metadata.ConnectionMetadata, handlerNetworkConnection *networkConnectionWrapper, logger log.Logger, )
| 365 | } |
| 366 | |
| 367 | func (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 | |
| 384 | func (s *serverImpl) createGSSAPIConfig( |
| 385 | connectionMetadata metadata.ConnectionMetadata, |
no test coverage detected