KNF:SSO notificatie middels een iframe: verschil tussen versies

Uit Kennisnet Developers Documentatie
Naar navigatie springen Naar zoeken springen
Geen bewerkingssamenvatting
Regel 1: Regel 1:
== Implementatie door middel van een iframe: ==
== Implementatie door middel van een iframe: ==
Hiervoor kan het onderstaande script of webpart voor SharePoint 2007 gebruikt worden.  
Voor het implementeren van een SSO notificatie kan het onderstaande script gebruikt worden.


===Script===
===Script===
Regel 40: Regel 40:
</script>
</script>
</syntaxhighlight>
</syntaxhighlight>
<!--
LET OP: Verouderde documentatie


===Webpart===
===Webpart===
Regel 51: Regel 54:
* Elo Id (Entity Id) : de unieke identifier van de koppeling (kan opgevraagd worden bij Kennisnet).
* Elo Id (Entity Id) : de unieke identifier van de koppeling (kan opgevraagd worden bij Kennisnet).
* Elo URL: https://*.domeinnaam.nl (dit moet de locatie/domein zijn waar het script staat).
* Elo URL: https://*.domeinnaam.nl (dit moet de locatie/domein zijn waar het script staat).
-->

Versie van 19 jul 2017 09:21

Implementatie door middel van een iframe:

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

Script

  • Script (voor in een iframe)
<div id="ssonot"></div>

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

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

   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>