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"
]
}
}
Propriedade | Descrição | Exemplo |
---|---|---|
authSpec.name | Exibe o nome do tipo de autenticação suportado. | Basic Authentication |
authSpec.type | Define o tipo de autenticação aceito pela origem. | BasicAuthentication |
authSpec.spec | Contém informações sobre o esquema, o tipo de dados e as propriedades da autenticação. | |
authSpec.spec.$schema | Define o esquema usado para a autenticação. | http://json-schema.org/draft-07/schema# |
authSpec.spec.type | Define o tipo de dados do esquema. | object |
authSpec.spec.description | Exibe mais informações específicas para o seu tipo de autenticação. | |
authSpec.spec.properties | Contém informações sobre as credenciais usadas para a autenticação. | |
authSpec.spec.properties.username | O nome de usuário da conta associado ao aplicativo. | |
authSpec.spec.properties.password | A senha da conta associada ao aplicativo. | |
authSpec.spec.required | Especifica 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âmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
host | sequência de caracteres | Não | O URL do recurso. |
authKey1 | sequência de caracteres | Sim | A 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. |
authKey2 | sequência de caracteres | Opcional | Uma segunda chave de autenticação. Se necessário, essa chave é usada com frequência para validar ainda mais as solicitações. |
authKeyN | sequência de caracteres | Opcional | Uma 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"
]
}
}