2014-11-06 70 views
0

我正在嘗試使用V1APIConnector訪問VersionOne數據。我可以驗證我使用的是正確的數據和元網址。我也有正確的域名/用戶名和密碼。 但是,每次執行下面的代碼時,我都會收到一條認證錯誤,提示用戶名/密碼無效,我的帳戶被鎖定。 一旦我解鎖了我的帳戶,我又試了一次,帳戶又被鎖定了。我是V1管理員,所以我有權限。每次嘗試通過V1APIConnector訪問帳戶都會被鎖定

我們的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); 
+0

凹凸..任何想法爲什麼帳戶被鎖定?當用戶帳戶被鎖定時,它必須意味着密碼沒有正確通過。 UTF-8編碼的密碼會起作用嗎? – Rahul 2014-11-13 05:47:21

回答

0

的Java.SDK嘗試連接到Windows集成的實例時忽略了V1APIConnector構造函數的用戶名和密碼參數,而是使用它在其下運行的域憑據。如果您以「MyDomain \ MyUsername」身份登錄到您的計算機,那麼它將使用它的憑據。它不支持提供其他帳戶的憑據。

請注意,還必須存在將用戶名設置爲「MyDomain \ MyUsername」才能成功進行身份驗證的VersionOne成員帳戶。

VersionOne鎖定賬戶只有當您的許可證過期時,如果發生這種情況,只有系統管理員(會員:20)將保持活動狀態。另外,管理員可以手動停用帳戶。

相關問題