Crear una configuración de credenciales
Last update: Tue Jul 16 2024 00:00:00 GMT+0000 (Coordinated Universal Time)
extremo de API: platform.adobe.io/data/core/activation/authoring/credentials
Esta página ejemplifica la solicitud de API y la carga útil que puede utilizar para crear una configuración de credenciales mediante el extremo de API /authoring/credentials
.
Cuándo usar el extremo de API /credentials
when-to-use
En la mayoría de los casos, no necesita usar el extremo de la API /credentials
. En su lugar, puede configurar la información de autenticación para su destino a través de los parámetros customerAuthenticationConfigurations
del extremo /destinations
.
Use este extremo de API para crear una configuración de credenciales únicamente si existe un sistema de autenticación global entre la Adobe y la plataforma de destino y el cliente Platform no necesita proporcionar credenciales de autenticación para conectarse al destino. En este caso, debe crear una configuración de credenciales utilizando el extremo de API /credentials
.
Cuando use un sistema de autenticación global, debe establecer "authenticationRule":"PLATFORM_AUTHENTICATION"
en la configuración de envío de destino al crear una nueva configuración de destino.
Todos los nombres y valores de parámetro admitidos por el Destination SDK distinguen entre mayúsculas y minúsculas 1}. Para evitar errores de distinción entre mayúsculas y minúsculas, utilice los nombres y valores de los parámetros exactamente como se muestra en la documentación.
Introducción a las operaciones de API de credenciales get-started
Antes de continuar, revisa la guía de introducción para obtener información importante que necesitas conocer para poder realizar llamadas a la API correctamente, incluyendo cómo obtener el permiso de creación de destino requerido y los encabezados requeridos.
Crear una configuración de credenciales create
Puede crear una nueva configuración de credenciales realizando una solicitud POST
al extremo /authoring/credentials
.
Formato de API
POST /authoring/credentials
Las siguientes solicitudes crean nuevas configuraciones de credenciales, definidas por los parámetros proporcionados en la carga útil.
Seleccione cada pestaña a continuación para ver la carga útil correspondiente.
Básico
Crear una configuración de credenciales básica
accordion |
Solicitud |
code language-shell |
curl -X POST https://platform.adobe.io/data/core/activation/authoring/credentials \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d '
{
"basicAuthentication":{
"url":"string",
"username":"string",
"password":"string"
}
}
|
table 0-row-3 1-row-3 2-row-3 3-row-3 layout-auto |
|
|
Parámetro |
Tipo |
Descripción |
url |
Cadena |
URL del proveedor de autorización |
username |
Cadena |
Nombre de usuario de inicio de sesión de configuración |
password |
Cadena |
Contraseña de inicio de sesión de configuración de credenciales |
|
accordion |
Respuesta |
Una respuesta correcta devuelve el estado HTTP 200 con detalles de la configuración de credenciales recién creada. |
Amazon S3
Crear una configuración de credencial Amazon S3
accordion |
Solicitud |
code language-shell |
curl -X POST https://platform.adobe.io/data/core/activation/authoring/credentials \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d '
{
"s3Authentication":{
"accessId":"string",
"secretKey":"string"
}
}
|
table 0-row-3 1-row-3 2-row-3 layout-auto |
|
|
Parámetro |
Tipo |
Descripción |
accessId |
Cadena |
Amazon S3 ID de acceso |
secretKey |
Cadena |
clave secreta Amazon S3 |
|
accordion |
Respuesta |
Una respuesta correcta devuelve el estado HTTP 200 con detalles de la configuración de credenciales recién creada. |
SSH
Crear una configuración de credenciales SSH
accordion |
Solicitud |
code language-shell |
curl -X POST https://platform.adobe.io/data/core/activation/authoring/credentials \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d '
{
"sshAuthentication":{
"username":"string",
"sshKey":"string"
}
}
|
table 0-row-3 1-row-3 2-row-3 layout-auto |
|
|
Parámetro |
Tipo |
Descripción |
username |
Cadena |
Nombre de usuario de inicio de sesión de configuración |
sshKey |
Cadena |
Clave SSH para SFTP con autenticación SSH |
|
accordion |
Respuesta |
Una respuesta correcta devuelve el estado HTTP 200 con detalles de la configuración de credenciales recién creada. |
Almacenamiento de Azure Data Lake
Crear una configuración de credencial Azure Data Lake Storage
accordion |
Solicitud |
code language-shell |
curl -X POST https://platform.adobe.io/data/core/activation/authoring/credentials \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d '
{
"azureAuthentication":{
"url":"string",
"tenant":"string",
"servicePrincipalId":"string",
"servicePrincipalKey":"string"
}
}
|
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 layout-auto |
|
|
Parámetro |
Tipo |
Descripción |
url |
Cadena |
URL del proveedor de autorización |
tenant |
Cadena |
inquilino de Azure Data Lake Storage |
servicePrincipalId |
Cadena |
ID principal del servicio de Azure para el almacenamiento de Azure Data Lake |
servicePrincipalKey |
Cadena |
Clave principal del servicio de Azure para el almacenamiento de Azure Data Lake |
|
accordion |
Respuesta |
Una respuesta correcta devuelve el estado HTTP 200 con detalles de la configuración de credenciales recién creada. |
Almacenamiento de blob de Azure
Crear una configuración de credencial Azure Blob Storage
accordion |
Solicitud |
code language-shell |
curl -X POST https://platform.adobe.io/data/core/activation/authoring/credentials \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d '
{
"azureConnectionStringAuthentication":{
"connectionString":"string"
}
}
|
table 0-row-3 1-row-3 layout-auto |
|
|
Parámetro |
Tipo |
Descripción |
connectionString |
Cadena |
Azure Blob Storage cadena de conexión |
|
accordion |
Respuesta |
Una respuesta correcta devuelve el estado HTTP 200 con detalles de la configuración de credenciales recién creada. |
Administración de errores de API error-handling
Los extremos de la API de Destination SDK siguen los principios generales del mensaje de error de la API de Experience Platform. Consulte Códigos de estado de API y errores de encabezado de solicitud en la guía de solución de problemas de Platform.
Pasos siguientes next-steps
Después de leer este documento, sabe cuándo usar el extremo de credenciales y cómo establecer una configuración de credenciales mediante el extremo de API /authoring/credentials
. Lea cómo usar Destination SDK para configurar el destino para saber dónde encaja este paso en el proceso de configuración del destino.