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

Method OnHandshakeSuccess

internal/backend/handler.go:96–112  ·  view source on GitHub ↗
(meta metadata.ConnectionAuthenticatedMetadata)

Source from the content-addressed store, hash-verified

94}
95
96func (n *networkHandler) OnHandshakeSuccess(meta metadata.ConnectionAuthenticatedMetadata) (
97 connection sshserver.SSHConnectionHandler,
98 resultMeta metadata.ConnectionAuthenticatedMetadata,
99 failureReason error,
100) {
101 appConfig, newMeta, err := n.loadConnectionSpecificConfig(meta)
102 if err != nil {
103 return nil, meta, err
104 }
105
106 backendLogger := n.logger.WithLevel(appConfig.Log.Level).WithLabel(
107 "username",
108 meta.Username,
109 ).WithLabel("authenticatedUsername", meta.AuthenticatedUsername)
110
111 return n.initBackend(newMeta, appConfig, backendLogger)
112}
113
114func (n *networkHandler) initBackend(
115 meta metadata.ConnectionAuthenticatedMetadata,

Callers

nothing calls this directly

Calls 4

initBackendMethod · 0.95
WithLabelMethod · 0.65
WithLevelMethod · 0.65

Tested by

no test coverage detected