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"
]
}
}
Egenskap | Beskrivning | Exempel |
---|---|---|
authSpec.name | Visar namnet på autentiseringstypen som stöds. | Basic Authentication |
authSpec.type | Definierar den typ av autentisering som stöds av källan. | BasicAuthentication |
authSpec.spec | Innehåller information om autentiseringens schema, datatyp och egenskaper. | |
authSpec.spec.$schema | Definierar det schema som används för autentiseringen. | http://json-schema.org/draft-07/schema# |
authSpec.spec.type | Definierar schemats datatyp. | object |
authSpec.spec.description | Visar ytterligare information som är specifik för din autentiseringstyp. | |
authSpec.spec.properties | Innehåller information om de autentiseringsuppgifter som används för autentiseringen. | |
authSpec.spec.properties.username | Det kontoanvändarnamn som är associerat med ditt program. | |
authSpec.spec.properties.password | Kontolösenordet som är kopplat till programmet. | |
authSpec.spec.required | Anger 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:
Parameter | Typ | Obligatoriskt | Beskrivning |
---|---|---|---|
host | string | Nej | Resurs-URL. |
authKey1 | string | Ja | Den första autentiseringsnyckeln som krävs för API-åtkomst. Det skickas vanligtvis i begärandehuvudet eller frågeparametrarna. |
authKey2 | string | Valfritt | En andra autentiseringsnyckel. Om det behövs används den här nyckeln ofta för att ytterligare validera begäranden. |
authKeyN | string | Valfritt | En 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"
]
}
}