本文档中的示例和示例仅适用于AEM Forms on JEE环境。
关于凭据服务
凭据包含签名或识别文档所需的私钥信息。 证书是您为信任而配置的公钥信息。 AEM Forms将证书和凭据用于多种用途:
您可以使用信任管理器Java API以编程方式与Credential服务交互。 您可以执行以下任务:
您还可以使用管理控制台导入和删除证书。 (请参阅 管理帮助。)
您可以使用信任管理器API以编程方式将凭据导入AEM Forms。 例如,您可以导入用于签署PDF文档的凭据。 (请参阅 对PDF文档进行数字签名)。
导入凭据时,请为凭据指定别名。 别名用于执行需要凭据的Forms操作。 导入凭据后,即可在管理控制台中查看,如下图所示。 请注意,凭据的别名是 安全.
无法使用Web服务将凭据导入AEM Forms。
要将凭据导入AEM Forms,请执行以下步骤:
包括项目文件
在开发项目中包含必要的文件。 如果要使用Java创建客户端应用程序,则包含必要的JAR文件。 如果您使用的是Web服务,请确保包含代理文件。
必须将以下JAR文件添加到项目的类路径中:
有关这些JAR文件位置的信息,请参见 包括AEM Forms Java库文件.
创建凭据服务客户端
在以编程方式将凭据导入AEM Forms之前,请先创建凭据服务客户端。 有关信息,请参阅 设置连接属性.
引用凭据
引用要导入到AEM Forms中的凭据。 与此部分关联的快速入门引用了位于文件系统中的一个P12文件。
执行导入操作
引用凭据后,将凭据导入AEM Forms。 如果未成功导入凭据,则会引发异常。 导入凭据时,请为凭据指定别名。
另请参阅
使用信任管理器API (Java)将凭据导入AEM Forms:
包括项目文件
在Java项目的类路径中包含客户端JAR文件,例如adobe-truststore-client.jar。
创建凭据服务客户端
ServiceClientFactory
包含连接属性的对象。CredentialServiceClient
对象,使用它的构造函数传递 ServiceClientFactory
对象。引用凭据
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
包含连接属性的对象。CredentialServiceClient
对象,使用它的构造函数传递 ServiceClientFactory
对象。执行删除操作
调用 CredentialServiceClient
对象的 deleteCredential
并传递一个指定别名值的字符串值。
另请参阅