Trabajar con credenciales working-with-credentials
Acerca del servicio Credencial
Las credenciales contienen la información de clave privada necesaria para firmar o identificar documentos. Un certificado es información de clave pública que se configura para la confianza. AEM Forms utiliza certificados y credenciales para varios fines:
- Las extensiones de Acrobat Reader DC utilizan una credencial para habilitar los derechos de uso de Adobe Reader en documentos de PDF. (Consulte Aplicación de derechos de uso a documentos de PDF.)
- El servicio de firma accede a certificados y credenciales mientras realiza operaciones como la firma digital de documentos de PDF. (Consulte Firma digital de documentos PDF.)
Puede interactuar mediante programación con el servicio Credential mediante la API Java de Trust Manager. Puede realizar las siguientes tareas:
Importación de credenciales mediante la API del administrador de confianza importing-credentials-by-using-the-trust-manager-api
Puede importar mediante programación una credencial a AEM Forms mediante la API del administrador de confianza. Por ejemplo, se puede importar una credencial utilizada para firmar un documento de PDF. (Consulte Firma digital de documentos PDF).
Al importar una credencial, se especifica un alias para la credencial. El alias se utiliza para realizar una operación de Forms que requiere credenciales. Una vez importadas, las credenciales se pueden ver en la consola de administración, como se muestra en la siguiente ilustración. Observe que el alias de la credencial es Secure.
Resumen de los pasos summary-of-steps
Para importar una credencial en AEM Forms, realice los siguientes pasos:
- Incluir archivos de proyecto.
- Cree un cliente de servicio de credenciales.
- Haga referencia a las credenciales.
- Realice la operación de importación.
Incluir archivos de proyecto
Incluya los archivos necesarios en el proyecto de desarrollo. Si está creando una aplicación cliente utilizando Java, incluya los archivos JAR necesarios. Si utiliza servicios web, asegúrese de incluir los archivos proxy.
Los siguientes archivos JAR deben agregarse a la ruta de clase del proyecto:
- adobe-livecycle-client.jar
- adobe-usermanager-client.jar
- adobe-truststore-client.jar
- adobe-Utilities.jar (obligatorio si AEM Forms está implementado en JBoss)
- jbossall-client.jar (requerido si AEM Forms está implementado en JBoss)
Para obtener información sobre la ubicación de estos archivos JAR, consulte Inclusión de archivos de biblioteca Java de AEM Forms.
Crear un cliente de servicio de credenciales
Antes de poder importar mediante programación una credencial en AEM Forms, cree un cliente de servicio de credenciales. Para obtener más información, consulte Configuración de las propiedades de conexión.
Hacer referencia a la credencial
Haga referencia a una credencial que desee importar en AEM Forms. El inicio rápido asociado con esta sección hace referencia a un archivo P12 ubicado en el sistema de archivos.
Realizar la operación de importación
Después de hacer referencia a las credenciales, importe las credenciales en AEM Forms. Si la credencial no se importa correctamente, se genera una excepción. Al importar una credencial, se especifica un alias para la credencial.
Consulte también
Importar credenciales mediante la API de Java
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión
Inicio rápido de la API del servicio de credenciales
Eliminación de credenciales mediante la API del administrador de confianza
Importar credenciales mediante la API de Java import-credentials-using-the-java-api
Importe una credencial en AEM Forms mediante la API del administrador de confianza (Java):
-
Incluir archivos de proyecto
Incluya archivos JAR del cliente, como adobe-truststore-client.jar, en la ruta de clase de su proyecto Java.
-
Crear un cliente de servicio de credenciales
- Cree un
ServiceClientFactory
objeto que contiene propiedades de conexión. - Cree un
CredentialServiceClient
usando su constructor y pasando elServiceClientFactory
objeto.
- Cree un
-
Hacer referencia a la credencial
- Cree un
java.io.FileInputStream
usando su constructor. Pase un valor de cadena que especifique la ubicación de la credencial. - Cree un
com.adobe.idp.Document
objeto que almacena la credencial utilizando la variablecom.adobe.idp.Document
constructor. Pase eljava.io.FileInputStream
objeto que contiene la credencial al constructor.
- Cree un
-
Realizar la operación de importación
-
Cree una matriz de cadenas que contenga un elemento. Asignar el valor
truststore.usage.type.sign
al elemento . -
Invocar el
CredentialServiceClient
del objetoimportCredential
y pase los siguientes valores:- Un valor de cadena que especifica el valor de alias de la credencial.
- La variable
com.adobe.idp.Document
instancia que almacena las credenciales. - Un valor de cadena que especifica la contraseña asociada a la credencial.
- La matriz de cadenas que contiene el valor de uso. Por ejemplo, puede especificar este valor
truststore.usage.type.sign
. Para importar una credencial de extensión de Reader, especifiquetruststore.usage.type.lcre
.
-
Consulte también
Importación de credenciales mediante la API del administrador de confianza
Inicio rápido (modo SOAP): Importación de credenciales mediante la API de Java
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión
Eliminación de credenciales mediante la API del administrador de confianza deleting-credentials-by-using-the-trust-manager-api
Puede eliminar una credencial mediante programación mediante la API del administrador de confianza. Al eliminar una credencial, se especifica un alias que corresponde a la credencial. Una vez eliminada, no se puede utilizar una credencial para realizar una operación.
Resumen de los pasos summary_of_steps-1
Para eliminar una credencial, realice los siguientes pasos:
- Incluir archivos de proyecto.
- Cree un cliente de servicio de credenciales.
- Realice la operación de eliminación.
Incluir archivos de proyecto
Incluya los archivos necesarios en el proyecto de desarrollo. Si está creando una aplicación cliente utilizando Java, incluya los archivos JAR necesarios. Los siguientes archivos JAR deben agregarse a la ruta de clase del proyecto:
- adobe-livecycle-client.jar
- adobe-usermanager-client.jar
- adobe-truststore-client.jar
- adobe-Utilities.jar (obligatorio si AEM Forms está implementado en JBoss)
- jbossall-client.jar (requerido si AEM Forms está implementado en JBoss)
Para obtener información sobre la ubicación de estos archivos JAR, consulte Inclusión de archivos de biblioteca Java de AEM Forms.
Crear un cliente de servicio de credenciales
Antes de poder eliminar mediante programación una credencial, cree un cliente de servicio de integración de datos. Al crear un cliente de servicio, define la configuración de conexión necesaria para invocar un servicio. Para obtener más información, consulte Configuración de las propiedades de conexión.
Realizar la operación de eliminación
Para eliminar una credencial, especifique el alias que corresponda a la credencial. Si especifica un alias que no existe, se genera una excepción.
Consulte también
Importar credenciales mediante la API de Java
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión
Importar credenciales mediante la API de Java
Eliminación de credenciales mediante la API de Java deleting-credentials-using-the-java-api
Elimine una credencial de AEM Forms mediante la API del administrador de confianza (Java):
-
Incluir archivos de proyecto
Incluya archivos JAR del cliente, como adobe-truststore-client.jar, en la ruta de clase de su proyecto Java.
-
Crear un cliente de servicio de credenciales
- Cree un
ServiceClientFactory
objeto que contiene propiedades de conexión. - Cree un
CredentialServiceClient
usando su constructor y pasando elServiceClientFactory
objeto.
- Cree un
-
Realizar la operación de eliminación
Invocar el
CredentialServiceClient
del objetodeleteCredential
y pasa un valor de cadena que especifica el valor de alias.
Consulte también
Eliminación de credenciales mediante la API del administrador de confianza
Inicio rápido (modo SOAP): Eliminación de credenciales mediante la API de Java
Inclusión de archivos de biblioteca Java de AEM Forms
Configuración de las propiedades de conexión