Autenticación básica

La autenticación básica es un tipo de autenticación que le permite acceder a su aplicación mediante una combinación del nombre de usuario de la cuenta y la contraseña de la cuenta.

Ver ejemplo de autenticación básica
{
  "name": "Basic Authentication",
  "type": "BasicAuthentication",
  "spec": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "description": "defines auth params required for connecting to rest service.",
    "properties": {
      "username": {
        "description": "Username to connect rest endpoint.",
        "type": "string"
      },
      "password": {
        "description": "Password to connect rest endpoint.",
        "type": "string",
        "format": "password"
      }
    },
    "required": [
      "username",
      "password"
    ]
  }
}
PropiedadDescripciónEjemplo
authSpec.nameMuestra el nombre del tipo de autenticación admitido.Basic Authentication
authSpec.typeDefine el tipo de autenticación admitida por el origen.BasicAuthentication
authSpec.specContiene información sobre el esquema, el tipo de datos y las propiedades de la autenticación.
authSpec.spec.$schemaDefine el esquema utilizado para la autenticación.http://json-schema.org/draft-07/schema#
authSpec.spec.typeDefine el tipo de datos del esquema.object
authSpec.spec.descriptionMuestra más información específica del tipo de autenticación.
authSpec.spec.propertiesContiene información sobre las credenciales utilizadas para la autenticación.
authSpec.spec.properties.usernameEl nombre de usuario de la cuenta asociado con su aplicación.
authSpec.spec.properties.passwordLa contraseña de la cuenta asociada con su aplicación.
authSpec.spec.requiredEspecifica los campos requeridos como valores obligatorios para introducir en Experience Platform.username

Autenticación de clave API

La autenticación de clave de API es un método seguro para acceder a las API al proporcionar una clave de API y otros parámetros de autenticación relevantes en las solicitudes. Según la información de API específica, puede enviar la clave de API como parte del encabezado de la solicitud, los parámetros de consulta o el cuerpo de la solicitud.

Los siguientes parámetros suelen ser necesarios al utilizar la autenticación de clave de API:

ParámetroTipoRequeridoDescripción
hostcadenaNoLa URL del recurso.
authKey1cadenaLa primera clave de autenticación necesaria para acceder a la API. Normalmente se envía en el encabezado de la solicitud o en los parámetros de consulta.
authKey2cadenaOpcionalUna segunda clave de autenticación. Si es necesario, esta clave se utiliza a menudo para validar solicitudes aún más.
authKeyNcadenaOpcionalUna variable de autenticación adicional que se puede utilizar según sea necesario, pero la API.
Ver autenticación de clave API
{
  "name": "API Key Authentication",
  "type": "KeyBased",
  "spec": {
    "$schema": "http://json-schema.org/draft-07/schema#",
    "type": "object",
    "description": "Define authentication parameters required for API access",
    "properties": {
      "host": {
        "type": "string",
        "description": "Enter resource URL host path"
      },
      "authKey1": {
        "type": "string",
        "format": "password",
        "title": "Authentication Key 1",
        "description": "Primary authentication key for accessing the API",
        "restAttributes": {
          "headerParamName": "X-Auth-Key1"
        }
      },
      "authKey2": {
        "type": "string",
        "format": "password",
        "title": "Authentication Key 2",
        "description": "Secondary authentication key, if required",
        "restAttributes": {
          "headerParamName": "X-Auth-Key2"
        }
      },
      ..
      ..
      "authKeyN": {
        "type": "string",
        "format": "password",
        "title": "Additional Authentication Key",
        "description": "Additional authentication keys as needed by the API",
        "restAttributes": {
          "headerParamName": "X-Auth-KeyN"
        }
      }
    },
    "required": [
      "authKey1"
    ]
  }
}