Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 每次尝试通过V1APIConnector访问时,帐户都会被锁定_Java_Sdk_Versionone - Fatal编程技术网

Java 每次尝试通过V1APIConnector访问时,帐户都会被锁定

Java 每次尝试通过V1APIConnector访问时,帐户都会被锁定,java,sdk,versionone,Java,Sdk,Versionone,我正在尝试使用V1APIConnector访问VersionOne数据。我可以验证我是否使用了正确的数据和元URL。我也有正确的域/用户名和密码。 但是每次我执行下面的代码时,我都会收到一个身份验证错误,说用户名/密码无效,我的帐户被锁定。 一旦我解锁我的帐户,我再试一次,帐户再次被锁定。我是V1管理员,所以我有权限 我们的VersionOne实例使用Windows集成身份验证。另外,我的用户名格式为-mydomain/myusername 是否有其他方式传递凭据?由于我的帐户被锁定,这必须意味

我正在尝试使用V1APIConnector访问VersionOne数据。我可以验证我是否使用了正确的数据和元URL。我也有正确的域/用户名和密码。 但是每次我执行下面的代码时,我都会收到一个身份验证错误,说用户名/密码无效,我的帐户被锁定。 一旦我解锁我的帐户,我再试一次,帐户再次被锁定。我是V1管理员,所以我有权限

我们的VersionOne实例使用Windows集成身份验证。另外,我的用户名格式为-mydomain/myusername

是否有其他方式传递凭据?由于我的帐户被锁定,这必须意味着至少域和用户名被正确传递。有什么想法吗

V1APIConnector dataConnector = new V1APIConnector( _dataUrl, _username, _password);
V1APIConnector metaConnector = new V1APIConnector( _metaUrl );
IMetaModel metaModel = new MetaModel(metaConnector);
IServices services = new Services(metaModel, dataConnector);
System.out.println("Creating query");
IAssetType defectType = metaModel.getAssetType("Defect");
Query query = new Query(defectType);
IAttributeDefinition nameAttribute = defectType.getAttributeDefinition("Name");
query.getSelection().add(nameAttribute);
query.getPaging().setPageSize(3);
query.getPaging().setStart(0);
System.out.println("Retrieve from query");
QueryResult result = services.retrieve(query);

当尝试连接到Windows集成实例时,Java.SDK会忽略V1APIConnector构造函数的用户名和密码参数,而是使用它正在运行的域凭据。如果您以MyDomain\MyUsername的身份登录到您的计算机,那么这就是它将使用的凭据。它不支持提供其他帐户的凭据

请注意,还必须存在用户名设置为MyDomain\MyUsername的VersionOne成员帐户才能成功进行身份验证


VersionOne仅在许可证过期时锁定帐户,如果发生这种情况,则只有系统管理员成员:20将保持活动状态。此外,管理员可以手动停用帐户。

Bump..知道为什么帐户会被锁定吗?由于用户帐户被锁定,这意味着密码无法正确通过。UTF-8编码的密码可以工作吗?