1

我开始为Origen 修订控制模块创建一个 Perforce 包装器。我没有看到有关如何处理用户名和密码的任何信息。我知道有一个现有的用户解决方案可以处理传递用户名但密码呢?

谢谢

4

1 回答 1

1

目前不支持安全地询问用户密码,然后将其本地存储在 Origen 中,但我希望将来能看到这一点。

我们目前使用我们自己的内部解决方案,归结为User从 Origen 扩展类以添加password方法。我们通常在调用某些 3rd 方 API 服务时引用它,例如my_service.lookup(:blah, user: User.current.id, password: User.current.password)

如果密码不存在,则会提示用户在命令行中输入密码,然后将密码存储在本地以备下次使用,这样用户就不必继续输入密码了。我们对密码进行加密(实际上只是为了避免以纯文本形式存储它,任何拥有负责 Origen 源代码的人都可以将其解密以查看算法),然后将其存储在用户的主目录中。然后,该文件将由用户只读,这是对第三方访问的真正保护。

在我写这篇文章的时候,我只记得我们已经有一张公开的票,但还没有进展:https ://github.com/Origen-SDK/origen/issues/97

于 2018-03-15T10:07:24.473 回答