本檔案中的範例和範例僅適用於JEE環境上的AEM Forms。
關於憑據服務
憑據包含簽名或標識文檔所需的私鑰資訊。 憑證是您為信任所設定的公開金鑰資訊。 AEM Forms使用憑證和憑證有數種用途:
您可以使用信任管理器Java API,以程式設計方式與憑證服務互動。 您可以執行下列工作:
您也可以使用管理控制台來匯入和刪除憑證。 (請參閱管理幫助。)
您可以使用信任管理器API,以程式設計方式將憑證匯入AEM Forms。 例如,您可以匯入用來簽署PDF檔案的憑證。 (請參閱數位簽署PDF檔案)。
導入憑據時,需為憑據指定別名。 別名用於執行需要憑據的Forms操作。 匯入後,即可在管理控制台中檢視憑證,如下圖所示。 請注意,憑據的別名為Secure。
您無法使用網站服務將憑證匯入AEM Forms。
要將憑據導入AEM Forms,請執行以下步驟:
包含項目檔案
在您的開發專案中加入必要的檔案。 如果您使用Java建立客戶端應用程式,請包括必要的JAR檔案。 如果您使用Web服務,請確定您包含Proxy檔案。
必須將以下JAR檔案添加到項目的類路徑中:
有關這些JAR檔案的位置的資訊,請參閱包括AEM Forms Java庫檔案。
建立憑據服務客戶端
在以寫程式方式將憑據導入AEM Forms之前,請先建立憑據服務客戶端。 有關資訊,請參閱設定連接屬性。
引用憑據
參考您要匯入AEM Forms的憑證。 與此部分關聯的快速入門參考位於檔案系統中的P12檔案。
執行導入操作
參考憑證後,將憑證匯入AEM Forms。 如果未成功導入憑據,則會引發異常。 導入憑據時,需為憑據指定別名。
另請參閱
使用信任管理器API(Java)將憑證匯入AEM Forms:
包含項目檔案
在Java專案的類別路徑中包含用戶端JAR檔案,例如adobe-truststore-client.jar。
建立憑據服務客戶端
ServiceClientFactory
對象。ServiceClientFactory
物件,以建立CredentialServiceClient
物件。引用憑據
java.io.FileInputStream
物件。 傳遞一個字串值,指定憑據的位置。com.adobe.idp.Document
建構子建立com.adobe.idp.Document
物件以儲存憑證。 將包含憑據的java.io.FileInputStream
對象傳遞到建構子。執行導入操作
建立包含一個元素的字串陣列。 將值truststore.usage.type.sign
指派給元素。
調用CredentialServiceClient
對象的importCredential
方法並傳遞以下值:
com.adobe.idp.Document
實例。truststore.usage.type.sign
。 要導入Reader擴展憑據,請指定truststore.usage.type.lcre
。另請參閱
您可以使用信任管理器API以程式設計方式刪除憑據。 在刪除憑據時,可以指定與憑據對應的別名。 刪除後,憑據無法用於執行操作。
您無法使用Web服務將憑證刪除至AEM Forms。
要刪除憑據,請執行以下步驟:
包含項目檔案
在您的開發專案中加入必要的檔案。 如果您使用Java建立客戶端應用程式,請包括必要的JAR檔案。 必須將以下JAR檔案添加到項目的類路徑中:
有關這些JAR檔案的位置的資訊,請參閱包括AEM Forms Java庫檔案。
建立憑據服務客戶端
在以寫程式方式刪除憑據之前,請先建立資料整合服務客戶端。 建立服務客戶端時,您定義調用服務所需的連接設定。 有關資訊,請參閱設定連接屬性。
執行刪除操作
要刪除憑據,請指定與憑據對應的別名。 如果指定的別名不存在,則會引發異常。
另請參閱
使用信任管理器API(Java)從AEM Forms中刪除憑據:
包含項目檔案
在Java專案的類別路徑中包含用戶端JAR檔案,例如adobe-truststore-client.jar。
建立憑據服務客戶端
ServiceClientFactory
對象。ServiceClientFactory
物件,以建立CredentialServiceClient
物件。執行刪除操作
調用CredentialServiceClient
對象的deleteCredential
方法,並傳遞指定別名值的字串值。
另請參閱