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"
]
}
}
Eigenschap | Beschrijving | Voorbeeld |
---|---|---|
authSpec.name | Geeft de naam van het ondersteunde verificatietype weer. | Basic Authentication |
authSpec.type | Definieert het type verificatie dat door de bron wordt ondersteund. | BasicAuthentication |
authSpec.spec | Bevat informatie over het schema van de authentificatie, gegevenstype, en eigenschappen. | |
authSpec.spec.$schema | Bepaalt het schema dat voor de authentificatie wordt gebruikt. | http://json-schema.org/draft-07/schema# |
authSpec.spec.type | Definieert het gegevenstype van het schema. | object |
authSpec.spec.description | Geeft meer informatie weer specifiek voor uw verificatietype. | |
authSpec.spec.properties | Bevat informatie over de geloofsbrieven die voor de authentificatie worden gebruikt. | |
authSpec.spec.properties.username | De gebruikersnaam van de account die aan uw toepassing is gekoppeld. | |
authSpec.spec.properties.password | Het accountwachtwoord dat aan uw toepassing is gekoppeld. | |
authSpec.spec.required | Hiermee 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:
Parameter | Type | Vereist | Beschrijving |
---|---|---|---|
host | string | Nee | De bron-URL. |
authKey1 | string | Ja | De eerste vereiste verificatiesleutel voor API-toegang. Het wordt gewoonlijk verzonden in de verzoekkopbal of vraagparameters. |
authKey2 | string | Optioneel | Een tweede verificatietoets. Indien vereist, wordt deze sleutel vaak gebruikt om verzoeken verder te bevestigen. |
authKeyN | string | Optioneel | Een 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"
]
}
}