Konfigurera autentiseringsspecifikationer för självbetjäningskällor (Batch SDK)
Autentiseringsspecifikationer definierar hur Adobe Experience Platform-användare kan ansluta till din källa.
Arrayen authSpec
innehåller information om de autentiseringsparametrar som krävs för att ansluta en källa till Experience Platform. Alla angivna källor har stöd för flera olika typer av autentisering.
Autentiseringsspecifikationer
Självbetjäningskällor (Batch SDK) stöder OAuth 2-uppdateringskoder och grundläggande autentisering. Se tabellerna nedan för vägledning om hur du använder en OAuth 2-uppdateringskod och grundläggande autentisering
OAuth 2-uppdateringskod
En OAuth2-uppdateringskod ger säker åtkomst till ett program genom att generera en temporär åtkomsttoken och en uppdateringstoken. Åtkomsttoken ger dig säker åtkomst till dina resurser utan att du behöver ange andra autentiseringsuppgifter, medan uppdateringstoken gör att du kan generera en ny åtkomsttoken när åtkomsttoken upphör att gälla.
code language-json |
---|
|
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 7-row-3 8-row-3 9-row-3 10-row-3 11-row-3 12-row-3 13-row-3 14-row-3 15-row-3 16-row-3 17-row-3 layout-auto | ||
---|---|---|
Egenskap | Beskrivning | Exempel |
authSpec.name |
Visar namnet på autentiseringstypen som stöds. | oAuth2-refresh-code |
authSpec.type |
Definierar den typ av autentisering som stöds av källan. | oAuth2-refresh-code |
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.properties |
Innehåller information om de autentiseringsuppgifter som används för autentiseringen. | |
authSpec.spec.properties.description |
Visar en kort beskrivning av autentiseringsuppgifterna. | |
authSpec.spec.properties.type |
Definierar autentiseringsuppgifternas datatyp. | string |
authSpec.spec.properties.clientId |
Klient-ID som är associerat med ditt program. Klient-ID:t används tillsammans med din klienthemlighet för att hämta din åtkomsttoken. | |
authSpec.spec.properties.clientSecret |
Klienthemligheten som är kopplad till ditt program. Klienthemligheten används tillsammans med ditt klient-ID för att hämta din åtkomsttoken. | |
authSpec.spec.properties.accessToken |
Åtkomsttoken ger dig säker åtkomst till ditt program. | |
authSpec.spec.properties.refreshToken |
Uppdateringstoken används för att generera en ny åtkomsttoken när åtkomsttoken upphör att gälla. | |
authSpec.spec.properties.expirationDate |
Definierar förfallodatumet för åtkomsttoken. | |
authSpec.spec.properties.refreshTokenUrl |
Den URL som används för att hämta din uppdateringstoken. | |
authSpec.spec.properties.accessTokenUrl |
Den URL som används för att hämta din uppdateringstoken. | |
authSpec.spec.properties.requestParameterOverride |
Gör att du kan ange autentiseringsparametrar som ska åsidosättas vid autentisering. | |
authSpec.spec.required |
Visar de autentiseringsuppgifter som krävs för att autentisera. | accessToken |
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.
code language-json |
---|
|
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 7-row-3 8-row-3 9-row-3 10-row-3 layout-auto | ||
---|---|---|
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-key-authentication
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:
host
authKey1
authKey2
authKeyN
code language-json |
---|
|
Autentiseringsbeteende
Du kan använda parametern restAttributes
för att definiera hur API-nyckeln ska inkluderas i begäran. I exemplet nedan visar attributet headerParamName
att X-Auth-Key1
ska skickas som en rubrik.
"restAttributes": {
"headerParamName": "X-Auth-Key1"
}
Varje autentiseringsnyckel (till exempel authKey1
, authKey2
osv.) kan kopplas till restAttributes
för att avgöra hur de skickas som begäranden.
Om authKey1
har "headerParamName": "X-Auth-Key1"
. Detta innebär att begärandehuvudet ska innehålla X-Auth-Key:{YOUR_AUTH_KEY1}
. Dessutom behöver inte nyckelnamnet och headerParamName
vara samma. Exempel:
authKey1
kan haheaderParamName: X-Custom-Auth-Key
. Detta innebär att begärandehuvudet kommer att användaX-Custom-Auth-Key
i stället förauthKey1
.- Omvänt kan
authKey1
haheaderParamName: authKey1
. Detta innebär att begärans rubriknamn inte ändras.
Exempel-API-format
GET /data?X-Auth-Key1={YOUR_AUTH_KEY1}&X-Auth-Key2={YOUR_AUTH_KEY2}
Exempel på autentiseringsspecifikation
Följande är ett exempel på en slutförd autentiseringsspecifikation som använder en MailChimp Members-källa.
code language-json |
---|
|
Nästa steg
När autentiseringsspecifikationerna är ifyllda kan du fortsätta att konfigurera källspecifikationerna för den källa som du vill integrera med Experience Platform. Mer information finns i dokumentet om konfigurering av källspecifikationer.