我正在尝试设计一个基于眼镜蛇软件包的Go命令行界面,它模仿了用户界面中可用的功能。当用户在一个命令中提供用于登录的初始凭据,然后执行下一组命令时,我遇到了一个问题。在这种情况下,我要么需要存储不安全的凭据,要么需要存储我创建的session对象,但现在确定如何存储session对象,因为程序不是经常运行的。
发布于 2020-12-22 20:25:24
您可以使用https://github.com/docker/docker-credential-helpers
如下例所示
p := NewShellProgramFunc("docker-credential-secretservice")
c := &credentials.Credentials{
ServerURL: "https://example.com",
Username: "calavera",
Secret: "my super secret token",
}
if err := Store(p, c); err != nil {
fmt.Println(err)
}https://stackoverflow.com/questions/65408578
复制相似问题