Grundläggande autentisering

Grundläggande autentisering är en autentiseringstyp som gör att du kan komma åt programmet genom att använda en kombination av ditt användarnamn och ditt lösenord för kontot.

Visa exempel på grundläggande autentisering
{
  "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"
    ]
  }
}
EgenskapBeskrivningExempel
authSpec.nameVisar namnet på autentiseringstypen som stöds.Basic Authentication
authSpec.typeDefinierar den typ av autentisering som stöds av källan.BasicAuthentication
authSpec.specInnehåller information om autentiseringens schema, datatyp och egenskaper.
authSpec.spec.$schemaDefinierar det schema som används för autentiseringen.http://json-schema.org/draft-07/schema#
authSpec.spec.typeDefinierar schemats datatyp.object
authSpec.spec.descriptionVisar ytterligare information som är specifik för din autentiseringstyp.
authSpec.spec.propertiesInnehåller information om de autentiseringsuppgifter som används för autentiseringen.
authSpec.spec.properties.usernameDet kontoanvändarnamn som är associerat med ditt program.
authSpec.spec.properties.passwordKontolösenordet som är kopplat till programmet.
authSpec.spec.requiredAnger de fält som krävs som obligatoriska värden som ska infogas i Experience Platform.username

API-nyckelautentisering

API-nyckelautentisering är en säker metod för att komma åt API:er genom att tillhandahålla en API-nyckel och andra relevanta autentiseringsparametrar i begäranden. Beroende på din specifika API-information kan du skicka API-nyckeln som en del av begärandehuvudet, frågeparametrarna eller brödtexten.

Följande parametrar krävs vanligtvis vid API-nyckelautentisering:

ParameterTypObligatorisktBeskrivning
hoststringNejResurs-URL.
authKey1stringJaDen första autentiseringsnyckeln som krävs för API-åtkomst. Det skickas vanligtvis i begärandehuvudet eller frågeparametrarna.
authKey2stringValfrittEn andra autentiseringsnyckel. Om det behövs används den här nyckeln ofta för att ytterligare validera begäranden.
authKeyNstringValfrittEn ytterligare autentiseringsvariabel som kan användas vid behov, men API:t.
Visa API-nyckelautentisering
{
  "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"
    ]
  }
}