AEM EXPONE una variedad de puntos de conexión HTTP con los que se puede interactuar sin encabezado, desde GraphQL AEM, Servicios de contenido de a la API HTTP de Assets. AEM A menudo, estos consumidores sin encabezado pueden necesitar autenticarse para acceder a las acciones o al contenido protegido con el fin de obtener acceso a las acciones de los que se puede acceder. AEM Para facilitar esto, admite la autenticación basada en token de solicitudes HTTP de aplicaciones, servicios o sistemas externos.
AEM En este tutorial, se explica cómo una aplicación externa puede autenticarse mediante programación e interactuar con para que se vea as a Cloud Service a través de HTTP mediante tokens de acceso a la autenticación mediante el uso de.
Asegúrese de que las siguientes opciones estén implementadas antes de seguir este tutorial:
Este tutorial utiliza un aplicación Node.js simple AEM ejecute desde la línea de comandos para actualizar los metadatos de los recursos en las as a Cloud Service mediante API HTTP de Assets.
El flujo de ejecución de la aplicación Node.js es el siguiente:
La aplicación Node.js se invoca desde la línea de comandos
Los parámetros de línea de comandos definen:
aem
)folder
)propertyName
y propertyValue
)file
)AEM El token de acceso utilizado para autenticarse en la se deriva del archivo JSON proporcionado mediante el parámetro de línea de comandos file
a. Si las credenciales de servicio utilizadas para el desarrollo no local se proporcionan en el archivo JSON (file
), el token de acceso se recupera de las API de IMS de Adobe
AEM La aplicación utiliza el token de acceso para acceder a todos los recursos de la carpeta especificada en el parámetro de línea de comandos y realizar una lista de los mismos folder
Para cada recurso de la carpeta, la aplicación actualiza sus metadatos en función del nombre de propiedad y el valor especificados en los parámetros de la línea de comandos propertyName
y propertyValue
Aunque esta aplicación de ejemplo es Node.js, estas interacciones se pueden desarrollar utilizando diferentes lenguajes de programación y ejecutarse desde otros sistemas externos.
AEM Los tokens de acceso de desarrollo local se generan para un entorno específico de as a Cloud Service y proporcionan acceso a los servicios de creación y publicación. AEM Estos tokens de acceso son temporales y solo se utilizan durante el desarrollo de aplicaciones o sistemas externos que interactúan con el servidor de correo electrónico a través de HTTP. Los tokens de acceso son temporales y solo se utilizan para el desarrollo de aplicaciones o sistemas externos que interactúan con el servidor de correo electrónico a través de HTTP. En lugar de que un desarrollador tenga que obtener y administrar credenciales de servicio de confianza, puede generar de forma rápida y sencilla un token de acceso temporal que les permita desarrollar su integración.
AEM Las credenciales de servicio son las credenciales de confianza utilizadas en cualquier escenario sin desarrollo (y, obviamente, en la producción) que facilitan la capacidad de una aplicación externa o del sistema para autenticarse e interactuar con las credenciales as a Cloud Service a través de HTTP. AEM Las credenciales del servicio en sí no se envían a los usuarios para su autenticación, sino que la aplicación externa las utiliza para generar un JWT, que se intercambia con las API de IMS de Adobe para AEM as a Cloud Service un token de acceso, que se puede utilizar para autenticar solicitudes HTTP que se vayan a.