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