Pre-authenticatie voor Facebook driver op Invantive Cloud met SQL, on-premises of Power BI

Voor on-premises gebruik of een Bring Your Own App is het noodzakelijk om een eigen Facebook App registratie te gebruiken. Deze post legt uit hoe een Facebook app geregistreerd kan worden.

Het Facebook App-registratiebeleid verandert regelmatig en ingrijpend. Dit geldt zowel voor de Facebook Marketing als Social API’s. Zorg dat er voldoende tijd is om de geregistreerde app bij te stellen voor technische wijzigingen en om beleidswijzigingen van Facebook te volgen.

De eerste stap is het registreren van een Facebook app op https://developers.facebook.com.

Gedurende registratie wordt een App ID en App Secret toegekend. Deze zijn na afloop te vinden onder “Settings” en dan “Basic”:

De App ID wordt gebruikt als “client ID” voor de OAuth authenticatie en het App Secret als “Client Secret”. Noteer beiden zorgvuldig.

Voeg handmatig nog de lijst van toegestane redirect URL’s toe onder “Facebook Login” en dan “Settings”:

Voor eenvoudig gebruik met Invantive Cloud registreer je tenminste de URL:

https://cloud.invantive.com/app/setup/preauthenticate/token

Voor on-premises gebruik registreer je ook de URL:

https://clientredirect.invantive.com

of nog beter een eigen URL.

Ga daarna naar “Pre-authenticatie” in de menugroep “Setup” in Invantive Cloud. Vul de waardes in als volgt:

Het onderste blok met de retour URL en titel “Ontvang verversingstoken…” is niet nodig voor Facebook. Facebook werkt uitsluitend met zogenaamde “Access Tokens”.

De levensduur van een Access Token op Facebook is 60 dagen:

Levensduur Facebook Access Token