KNF:SSO notificatie middels een iframe: verschil tussen versies

Uit Kennisnet Developers Documentatie
Naar navigatie springen Naar zoeken springen
Regel 8: Regel 8:
   
 
var eloid = 'EntityID';
 
var eloid = 'EntityID';
var elourl = 'http://';
+
var elourl = 'https://';
   
 
function createCookie(name, value)
 
function createCookie(name, value)

Versie van 19 jul 2017 09:22

Implementatie door middel van een iframe:

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

<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>