Laat websitebezoeker met je eigen knop uitloggen van de portal

Gebruik je de Mysolution portal via een inline frame op je eigen website? Vanaf nu kun je het portal uitlogproces zelf aansturen met een xhttp request. MSR-990 | september 2024

Voor wie is deze feature bedoeld?
Organisaties die gebruik maken van het Mysolution portal en deze met inline frames hebben geïntegreerd in een zelfgebouwde website.
 
Voordelen voor jou als gebruiker
  • Betere portal-ondersteuning in inline frames.
 
Uitleg van deze nieuwe feature
Gebruik je de Mysolution portal via een inline frame op je zelfgebouwde website? Vanaf nu kun je het uitlogproces volledig zelf sturen met je eigen xhttp request. Dit betekent concreet dat een Uitloggen knop op je eigen website er ook voor kan zorgen dat de bezoeker daarmee ook uitlogt op de Mysolution portal.
Om dit mogelijk te maken is een nieuwe instelling gemaakt in Typen aangepaste metagegevens, Portal Domain: 'Toegestane CORS origins' (Allowed CORS origins). Hier stel je de url in van je eigen domein.  
Stel bijvoorbeeld dat jouw domeinnaam 'mijnwebsite.nl' is. En je gebruikt hier in een inline frame de Mysolution portal 'https://kandidaatportal.mysolutionflex.nl'.  
Om een kandidaat uit de Mysolution portal te laten uitloggen vul je dan in 'Toegestane CORS origins' in:
 
Nadat je de portalconfiguratie ververst wordt het uitlogverzoek naar de Mysolution portal vanuit deze geregisteerde url toegestaan.
 
Feature Implementatie Tijd
  • Eenvoudige implementatie: < 1 uur
Dit betreft voornamelijk tijd voor de websitebouwer (Xhttp request).
Set-up
Hieronder zie je de voorbeeldcode voor de Xhttp request. Vervang hierbij de voorbeeld URL (https://kandidaatportal.mysolutionflex.nl) door de url van jouw Mysolution portal:
 
var xhttp = new XMLHttpRequest();
xhttp.open("GET", "https://kandidaatportal.mysolutionflex.nl/account/logout", true);
xhttp.withCredentials = true;
xhttp.send();
 
LET OP! Het is belangrijk om 'withCredentials' de parameter 'true' mee te geven. Anders werkt het uitloggen niet.