AEM Autenticación basada en tokens para el uso de la as a Cloud Service

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.

Requisitos previos

Asegúrese de que las siguientes opciones estén implementadas antes de seguir este tutorial:

  1. AEM Acceso a un entorno as a Cloud Service de (preferiblemente un entorno de desarrollo o un programa de zona protegida)
  2. AEM Pertenencia a los servicios de autor del entorno as a Cloud Service AEM de la comunidad de usuarios de Perfil del producto del administrador
  3. Pertenencia a su administrador de organización de IMS de Adobe o acceso a él (tendrán que realizar una inicialización única de la Credenciales del servicio)
  4. El más reciente Sitio WKND implementado en su entorno de Cloud Service

Introducción a la aplicación externa

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:

Aplicación externa

  1. La aplicación Node.js se invoca desde la línea de comandos

  2. Los parámetros de línea de comandos definen:

    • AEM El host del servicio de autor as a Cloud Service al que conectarse (aem)
    • AEM La carpeta de recursos de la que se actualizan los recursos (folder)
    • La propiedad de metadatos y el valor que se van a actualizar (propertyName y propertyValue)
    • AEM Ruta de acceso local al archivo que proporciona las credenciales necesarias para acceder a las credenciales as a Cloud Service de la (file)
  3. 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

  4. 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

  5. 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.

Token de acceso de desarrollo local

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.

Credenciales del servicio

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.

Recursos adicionales

recommendation-more-help
e25b6834-e87f-4ff3-ba56-4cd16cdfdec4