Basisverificatie

Basisverificatie is een verificatietype waarmee u toegang krijgt tot uw toepassing door een combinatie van uw gebruikersnaam en wachtwoord voor uw account te gebruiken.

Voorbeeld van basisverificatie weergeven
{
  "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"
    ]
  }
}
EigenschapBeschrijvingVoorbeeld
authSpec.nameGeeft de naam van het ondersteunde verificatietype weer.Basic Authentication
authSpec.typeDefinieert het type verificatie dat door de bron wordt ondersteund.BasicAuthentication
authSpec.specBevat informatie over het schema van de authentificatie, gegevenstype, en eigenschappen.
authSpec.spec.$schemaBepaalt het schema dat voor de authentificatie wordt gebruikt.http://json-schema.org/draft-07/schema#
authSpec.spec.typeDefinieert het gegevenstype van het schema.object
authSpec.spec.descriptionGeeft meer informatie weer specifiek voor uw verificatietype.
authSpec.spec.propertiesBevat informatie over de geloofsbrieven die voor de authentificatie worden gebruikt.
authSpec.spec.properties.usernameDe gebruikersnaam van de account die aan uw toepassing is gekoppeld.
authSpec.spec.properties.passwordHet accountwachtwoord dat aan uw toepassing is gekoppeld.
authSpec.spec.requiredHiermee geeft u de velden op die vereist zijn als verplichte waarden die in Experience Platform moeten worden ingevoerd.username

API-sleutelverificatie

API-sleutelverificatie is een veilige methode voor toegang tot API's door een API-sleutel en andere relevante verificatieparameters in aanvragen op te geven. Afhankelijk van uw specifieke API-informatie kunt u de API-sleutel verzenden als onderdeel van de aanvraagkoptekst, queryparameters of de hoofdtekst.

De volgende parameters zijn doorgaans vereist wanneer API-sleutelverificatie wordt gebruikt:

ParameterTypeVereistBeschrijving
hoststringNeeDe bron-URL.
authKey1stringJaDe eerste vereiste verificatiesleutel voor API-toegang. Het wordt gewoonlijk verzonden in de verzoekkopbal of vraagparameters.
authKey2stringOptioneelEen tweede verificatietoets. Indien vereist, wordt deze sleutel vaak gebruikt om verzoeken verder te bevestigen.
authKeyNstringOptioneelEen extra verificatievariabele die naar wens kan worden gebruikt, maar de API.
API-sleutelverificatie weergeven
{
  "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"
    ]
  }
}