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"
]
}
}
Propiedad | Descripción | Ejemplo |
---|---|---|
authSpec.name | Muestra el nombre del tipo de autenticación admitido. | Basic Authentication |
authSpec.type | Define el tipo de autenticación admitida por el origen. | BasicAuthentication |
authSpec.spec | Contiene información sobre el esquema, el tipo de datos y las propiedades de la autenticación. | |
authSpec.spec.$schema | Define el esquema utilizado para la autenticación. | http://json-schema.org/draft-07/schema# |
authSpec.spec.type | Define el tipo de datos del esquema. | object |
authSpec.spec.description | Muestra más información específica del tipo de autenticación. | |
authSpec.spec.properties | Contiene información sobre las credenciales utilizadas para la autenticación. | |
authSpec.spec.properties.username | El nombre de usuario de la cuenta asociado con su aplicación. | |
authSpec.spec.properties.password | La contraseña de la cuenta asociada con su aplicación. | |
authSpec.spec.required | Especifica 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ámetro | Tipo | Requerido | Descripción |
---|---|---|---|
host | cadena | No | La URL del recurso. |
authKey1 | cadena | Sí | La 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. |
authKey2 | cadena | Opcional | Una segunda clave de autenticación. Si es necesario, esta clave se utiliza a menudo para validar solicitudes aún más. |
authKeyN | cadena | Opcional | Una 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"
]
}
}