Autenticação básica

A autenticação básica é um tipo de autenticação que permite acessar seu aplicativo usando uma combinação do nome de usuário da conta e da senha da conta.

Ver exemplo de autenticação 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"
    ]
  }
}
PropriedadeDescriçãoExemplo
authSpec.nameExibe o nome do tipo de autenticação suportado.Basic Authentication
authSpec.typeDefine o tipo de autenticação aceito pela origem.BasicAuthentication
authSpec.specContém informações sobre o esquema, o tipo de dados e as propriedades da autenticação.
authSpec.spec.$schemaDefine o esquema usado para a autenticação.http://json-schema.org/draft-07/schema#
authSpec.spec.typeDefine o tipo de dados do esquema.object
authSpec.spec.descriptionExibe mais informações específicas para o seu tipo de autenticação.
authSpec.spec.propertiesContém informações sobre as credenciais usadas para a autenticação.
authSpec.spec.properties.usernameO nome de usuário da conta associado ao aplicativo.
authSpec.spec.properties.passwordA senha da conta associada ao aplicativo.
authSpec.spec.requiredEspecifica os campos obrigatórios a serem inseridos no Experience Platform.username

Autenticação da chave de API

A autenticação da chave de API é um método seguro para acessar APIs, fornecendo uma chave de API e outros parâmetros de autenticação relevantes em solicitações. Dependendo das suas informações de API específicas, você pode enviar a chave de API como parte do cabeçalho da solicitação, dos parâmetros de consulta ou do corpo.

Normalmente, os seguintes parâmetros são necessários ao usar a autenticação de chave de API:

ParâmetroTipoObrigatórioDescrição
hostsequência de caracteresNãoO URL do recurso.
authKey1sequência de caracteresSimA primeira chave de autenticação necessária para acessar a API. Normalmente, é enviado no cabeçalho da solicitação ou nos parâmetros de consulta.
authKey2sequência de caracteresOpcionalUma segunda chave de autenticação. Se necessário, essa chave é usada com frequência para validar ainda mais as solicitações.
authKeyNsequência de caracteresOpcionalUma variável de autenticação adicional que pode ser usada conforme necessário, exceto a API.
Exibir autenticação de chave de 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"
    ]
  }
}