本文档中的示例和示例仅适用于JEE环境中的AEM Forms。
关于凭据服务
凭据包含签名或识别文档所需的私钥信息。 证书是您为信任配置的公钥信息。 AEM Forms将证书和凭据用于以下几个目的:
您可以使用信任管理器Java API以编程方式与凭据服务交互。 您可以执行以下任务:
您还可以使用管理控制台导入和删除证书。 (请参阅管理帮助。)
您可以使用信任管理器API以编程方式将凭据导入AEM Forms。 例如,您可以导入用于对PDF文档进行签名的凭据。 (请参阅对PDF文档进行数字签名)。
在导入凭据时,需为凭据指定别名。 别名用于执行需要凭据的Forms操作。 导入凭据后,即可在管理控制台中查看凭据,如下图所示。 请注意,凭据的别名为Secure。
无法使用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库文件。
创建凭据服务客户端
在以编程方式删除凭据之前,请先创建Data Integration Service客户端。 在创建服务客户端时,您可以定义调用服务所需的连接设置。 有关信息,请参阅设置连接属性。
执行删除操作
要删除凭据,请指定与凭据对应的别名。 如果指定的别名不存在,则会引发异常。
另请参阅
使用信任管理器API(Java)从AEM Forms中删除凭据:
包含项目文件
在Java项目的类路径中包含客户端JAR文件,如adobe-truststore-client.jar。
创建凭据服务客户端
ServiceClientFactory
对象。CredentialServiceClient
对象,并传递ServiceClientFactory
对象。执行删除操作
调用CredentialServiceClient
对象的deleteCredential
方法并传递指定别名值的字符串值。
另请参阅