首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >P4认证问题

P4认证问题
EN

Stack Overflow用户
提问于 2016-11-01 12:21:35
回答 1查看 148关注 0票数 0

如何使用密码在p4命令行上进行用户身份验证(我不想为用户和密码创建p4config )。我正在创建java脚本文件,它只处理几个任务,我需要对每个用户进行身份验证。

我发现的最接近的选项如下: 1. p4 -u用户名登录

然后是提示输入密码,但我不知道如何用javascript(节点js-p4模块)填充密码。我所有的代码都基于P4模块和Node。

代码语言:javascript
运行
复制
var username = process.argv[2];
    p4.run("-u" + username + " " + "login", function (usererror, credentials) {
        if(usererror) {
            console.log(usererror.message);
        }
    });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-01 16:29:00

基于P4节点模块文档,它似乎没有提供任何类型的身份验证支持,并且假设您在尝试使用它之前已经通过了身份验证。

使用命令行可以执行如下操作:

代码语言:javascript
运行
复制
echo PASSWORD|p4 login

在API中,与命令行重定向等价的是使用“提示”回调来提供密码。

此外,一旦您作为超级用户进行了身份验证,您可以:

代码语言:javascript
运行
复制
p4 login USERNAME

若要获得该用户的登录票证,无需提示其密码。由于您正在编写一个工具,它希望以其他用户的身份运行命令,而不提示它们输入密码,因此您可能希望使用此功能。

不幸的是,我无法提供任何具体的建议,如何架构您的工具,而不知道更多关于它--它在哪里运行?是谁负责的?它需要做什么?您的服务器的安全配置是什么?在你的内部网络中,你对人的信任程度如何?等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40359976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档