0

我們有一個自定義開發的應用程序,我想使用Java API與Filenet-P8建立連接,但問題是我想要獲取用戶名和pswd來自LTPA令牌。我沒有先前的exp。與LTPA,所以我不知道如何實現這一目標?從LTPA令牌獲取用於Filenet-P8 CE連接的用戶名和密碼

快速谷歌搜索給了我下面的鏈接 - 但我沒有其中一些是在這個環節中使用的信息的 - >How to use the information in an LTPA token

它後的1星期了,我努力達到預期結果。請協助。

回答

1

LTPA令牌不包含任何形式的密碼。如果您希望使用用戶名/密碼身份驗證連接到Content Engine並使用LTPA令牌作爲憑據的來源,那麼這是不可能的。

由於您已經擁有LTPA令牌,因此我假定您正在JAAS上下文建立的環境中運行,並且您可以向運行Content Engine的WAS(因此授予了LTPA令牌)進行身份驗證。如果是這種情況,您可以簡單地使用認證的JAAS主題與CE com.filenet.api.util.UserContext

// Obtain the authenticated JAAS subject 
// For the code operating within WAS the below will work for already authenticated calls 
Subject subject = com.ibm.websphere.security.auth.WSSubject.getCallerSubject(); 

UserContext.doAs(subject, new PrivilegedExceptionAction<Object>() { 
    @Override 
    public Object run() throws Exception { 
     // CE operations here 
    } 
}); 
相關問題