mirror of
https://github.com/jesseduffield/lazygit.git
synced 2025-07-01 00:54:58 +02:00
Add credential prompts for PKCS11-based SSH keys
This commit is contained in:
@ -391,6 +391,7 @@ func (self *cmdObjRunner) getCheckForCredentialRequestFunc() func([]byte) (Crede
|
|||||||
`Username\s*for\s*'.+':`: Username,
|
`Username\s*for\s*'.+':`: Username,
|
||||||
`Enter\s*passphrase\s*for\s*key\s*'.+':`: Passphrase,
|
`Enter\s*passphrase\s*for\s*key\s*'.+':`: Passphrase,
|
||||||
`Enter\s*PIN\s*for\s*.+\s*key\s*.+:`: PIN,
|
`Enter\s*PIN\s*for\s*.+\s*key\s*.+:`: PIN,
|
||||||
|
`Enter\s*PIN\s*for\s*'.+':`: PIN,
|
||||||
`.*2FA Token.*`: Token,
|
`.*2FA Token.*`: Token,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -89,11 +89,17 @@ func TestProcessOutput(t *testing.T) {
|
|||||||
expectedToWrite: "passphrase",
|
expectedToWrite: "passphrase",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "pin prompt",
|
name: "security key pin prompt",
|
||||||
promptUserForCredential: defaultPromptUserForCredential,
|
promptUserForCredential: defaultPromptUserForCredential,
|
||||||
output: "Enter PIN for key '123':",
|
output: "Enter PIN for key '123':",
|
||||||
expectedToWrite: "pin",
|
expectedToWrite: "pin",
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: "pkcs11 key pin prompt",
|
||||||
|
promptUserForCredential: defaultPromptUserForCredential,
|
||||||
|
output: "Enter PIN for '123':",
|
||||||
|
expectedToWrite: "pin",
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: "2FA token prompt",
|
name: "2FA token prompt",
|
||||||
promptUserForCredential: defaultPromptUserForCredential,
|
promptUserForCredential: defaultPromptUserForCredential,
|
||||||
|
Reference in New Issue
Block a user