KNF:SSO notificatie middels een iframe: verschil tussen versies

Uit Kennisnet Developers Documentatie
Ga naar: navigatie, zoeken
(Implementatie door middel van een iframe:)
(Implementatie door middel van een iframe:)
Regel 1: Regel 1:
 
== Implementatie door middel van een iframe: ==
 
== Implementatie door middel van een iframe: ==
 
Voor het implementeren van een SSO notificatie kan het onderstaande script gebruikt worden.
 
Voor het implementeren van een SSO notificatie kan het onderstaande script gebruikt worden.
  +
 
'''Daarnaast moet de Elo URL worden geregistreerd bij Kennisnet, zodat deze kan worden toegevoegd aan de white list, geef deze daarom door aan Kennisnet!!'''
 
'''Daarnaast moet de Elo URL worden geregistreerd bij Kennisnet, zodat deze kan worden toegevoegd aan de white list, geef deze daarom door aan Kennisnet!!'''
   

Versie van 21 aug 2017 om 16:19

Implementatie door middel van een iframe:

Voor het implementeren van een SSO notificatie kan het onderstaande script gebruikt worden.

Daarnaast moet de Elo URL worden geregistreerd bij Kennisnet, zodat deze kan worden toegevoegd aan de white list, geef deze daarom door aan Kennisnet!!

<div id="ssonot"></div>

<script type="text/javascript" charset="utf-8">

   var eloid = 'EntityID';
   var elourl = 'https://';

   function createCookie(name, value)
   {
      document.cookie = name+"="+value+"; path=/";
   }

   function readCookie(name)
   {
      var nameEQ = name + "=";
      var ca = document.cookie.split(';');
      for(var i=0;i < ca.length;i++) 
      {
         var c = ca[i];
         while (c.charAt(0)==' ')
            c = c.substring(1,c.length);
         if (c.indexOf(nameEQ) == 0)
            return c.substring(nameEQ.length,c.length);
      }
      return null;
   }

   if (readCookie('entreePrelogin') != 'true')
   {
      createCookie('entreePrelogin', 'true');
      document.getElementById('ssonot').innerHTML = '<iframe src="https://aselect.entree.kennisnet.nl/openaselect/profiles/entree?id='+eloid+'&url='+encodeURIComponent(elourl)+'">';
   }
</script>