Verificatiespecs voor Self-Serve Bronnen configureren (Batch SDK)
Verificatiespects bepalen hoe Adobe Experience Platform-gebruikers verbinding kunnen maken met uw bron.
De array authSpec
bevat informatie over de verificatieparameters die zijn vereist om een bron te verbinden met Experience Platform. Om het even welke bepaalde bron kan veelvoudige verschillende types van authentificatie steunen.
Verificatiespects
Self-Serve Bronnen (Batch SDK) ondersteunt OAuth 2 en vernieuwt codes en basisverificatie. Zie de lijsten hieronder voor begeleiding bij het gebruiken van OAuth 2 verfrist code en basisauthentificatie
Code voor 2 vernieuwen
OAuth 2 verfrist code voor veilige toegang tot een toepassing door een tijdelijk toegangstoken te produceren en een verfrist teken. Het toegangstoken staat u toe om tot uw middelen veilig toegang te hebben zonder het moeten andere geloofsbrieven verstrekken, terwijl verfrist het teken u toestaat om een nieuw toegangstoken te produceren, zodra het toegangstoken verloopt.
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 | ||
---|---|---|
Eigenschap | Beschrijving | Voorbeeld |
authSpec.name |
Geeft de naam van het ondersteunde verificatietype weer. | oAuth2-refresh-code |
authSpec.type |
Definieert het type verificatie dat door de bron wordt ondersteund. | oAuth2-refresh-code |
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.properties |
Bevat informatie over de geloofsbrieven die voor de authentificatie worden gebruikt. | |
authSpec.spec.properties.description |
Hiermee geeft u een korte beschrijving van de referentie weer. | |
authSpec.spec.properties.type |
Definieert het gegevenstype van de referentie. | string |
authSpec.spec.properties.clientId |
De client-id die aan uw toepassing is gekoppeld. De client-id wordt samen met het clientgeheim gebruikt om uw toegangstoken op te halen. | |
authSpec.spec.properties.clientSecret |
Het clientgeheim dat aan uw toepassing is gekoppeld. Het clientgeheim wordt gebruikt in combinatie met uw client-id om uw toegangstoken op te halen. | |
authSpec.spec.properties.accessToken |
Met het toegangstoken hebt u toegang tot uw toepassing. | |
authSpec.spec.properties.refreshToken |
Vernieuw teken wordt gebruikt om een nieuw toegangstoken te produceren, wanneer het toegangstoken verloopt. | |
authSpec.spec.properties.expirationDate |
Bepaalt de vervaldatum van het toegangstoken. | |
authSpec.spec.properties.refreshTokenUrl |
De URL die wordt gebruikt om uw vernieuwingstoken op te halen. | |
authSpec.spec.properties.accessTokenUrl |
De URL die wordt gebruikt om uw vernieuwingstoken op te halen. | |
authSpec.spec.properties.requestParameterOverride |
Hiermee kunt u referentie-parameters opgeven die moeten worden overschreven bij verificatie. | |
authSpec.spec.required |
Toont de geloofsbrieven die worden vereist om voor authentiek te verklaren. | accessToken |
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.
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 | ||
---|---|---|
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-key-authentication
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:
host
authKey1
authKey2
authKeyN
code language-json |
---|
|
Verificatiegedrag
U kunt de parameter restAttributes
gebruiken om te bepalen hoe de API-sleutel in de aanvraag moet worden opgenomen. In het onderstaande voorbeeld geeft het kenmerk headerParamName
bijvoorbeeld aan dat X-Auth-Key1
als koptekst moet worden verzonden.
"restAttributes": {
"headerParamName": "X-Auth-Key1"
}
Elke verificatiesleutel (zoals authKey1
, authKey2
, enz.) kan aan restAttributes
worden gekoppeld om te bepalen hoe deze als aanvraag wordt verzonden.
Als authKey1
"headerParamName": "X-Auth-Key1"
heeft. Dit betekent dat de aanvraagheader X-Auth-Key:{YOUR_AUTH_KEY1}
moet bevatten. Bovendien hoeven de sleutelnaam en headerParamName
niet noodzakelijkerwijs hetzelfde te zijn. Bijvoorbeeld:
- De
authKey1
kanheaderParamName: X-Custom-Auth-Key
hebben. Dit betekent dat de aanvraagheaderX-Custom-Auth-Key
in plaats vanauthKey1
gebruikt. - Omgekeerd kan
authKey1
headerParamName: authKey1
hebben. Dit betekent dat de naam van de aanvraagkoptekst ongewijzigd blijft.
Voorbeeld API formaat
GET /data?X-Auth-Key1={YOUR_AUTH_KEY1}&X-Auth-Key2={YOUR_AUTH_KEY2}
Voorbeeld van verificatiespecificatie
Hieronder ziet u een voorbeeld van een voltooide verificatiespecificatie met een MailChimp Members -bron.
code language-json |
---|
|
Volgende stappen
Met uw bevolkte authentificatiespecificaties, kunt u te werk gaan om de bronspecificaties voor de bron te vormen die u aan Experience Platform wilt integreren. Zie het document op vormend bronspecificatiesvoor meer informatie.