P4身份验证问题
P4 authentication issue
如何使用密码在p4命令行上进行用户身份验证(我不想为用户和密码创建p4config)。我正在创建处理少数任务的java脚本文件,我需要为每个用户进行身份验证。
我找到的最接近的选项如下:1. P4 -u username login
然后提示密码,但我不知道如何用javascript(node js - p4模块)填充它。我所有的代码都是基于P4模块和Node JS。
var username = process.argv[2];
p4.run("-u" + username + " " + "login", function (usererror, credentials) {
if(usererror) {
console.log(usererror.message);
}
});
根据P4 Node模块文档,它似乎不提供任何类型的身份验证支持,并假设您在尝试使用它之前已经进行了身份验证。
使用命令行可以这样做:
echo PASSWORD|p4 login
,在api中,与命令行重定向等效的方法是使用"prompt"回调来提供密码。
此外,一旦您作为超级用户进行了身份验证,您可以:
p4 login USERNAME
在不提示输入密码的情况下为该用户获取登录票据。由于您正在编写的工具希望以其他用户的身份运行命令,而不提示他们输入密码,因此您可能希望利用此功能。
不幸的是,我不能提供任何关于如何构建您的工具的具体建议,如果不了解它——它在哪里运行?谁在管理它?它需要做什么?服务器的安全配置是什么?你有多信任你内部关系网中的人?等。
相关文章:
- Sencha Touch和远程服务器上的身份验证
- Javascript清除缓存以清除基本身份验证凭据
- REST的面向公众的身份验证机制
- 当需要身份验证时,ui路由器不会重定向
- CRM身份验证问题
- 获取json结果的身份验证问题
- 在Internet Explorer 11中使用SoundCloud进行身份验证时出现问题
- jQuery,CORS,JSON(不带填充)和身份验证问题
- Facebook标签/页面身份验证问题:getLoginStatus总是返回not_authorized
- 使用 JavaScript 问题使用 LinkedIn API 进行身份验证
- Chrome 的 HTTP BASIC 身份验证注销问题
- MongoError: 身份验证失败.- 连接到MongoLab时出现问题
- 使用基于Java EE表单的身份验证时出现Javascript问题
- 此HTTP Get-Basic身份验证代码有什么问题
- P4身份验证问题
- 身份验证问题
- Firebase匿名身份验证问题
- 使用Everyauth的github身份验证的承诺问题
- Google使用OAuth2身份验证从JavaScript客户端接触API问题
- JsonWebToken用户身份验证问题