我正在尝试使用 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);