Add Token credential request handling

Asking for 2FA Token prompt when an additional authentication is configured for git over SSH
This commit is contained in:
Aleksei Larkov 2024-06-09 22:13:07 +03:00 committed by Jesse Duffield
parent 13bd4b964f
commit 8813587961
4 changed files with 14 additions and 0 deletions

View file

@ -284,6 +284,7 @@ const (
Username
Passphrase
PIN
Token
)
// Whenever we're asked for a password we just enter a newline, which will
@ -376,6 +377,7 @@ func (self *cmdObjRunner) getCheckForCredentialRequestFunc() func([]byte) (Crede
`Username\s*for\s*'.+':`: Username,
`Enter\s*passphrase\s*for\s*key\s*'.+':`: Passphrase,
`Enter\s*PIN\s*for\s*.+\s*key\s*.+:`: PIN,
`.*2FA Token.*`: Token,
}
compiledPrompts := map[*regexp.Regexp]CredentialType{}