KNF:SSO notificatie middels een iframe: verschil tussen versies

Uit Kennisnet Developers Documentatie
Naar navigatie springen Naar zoeken springen
Regel 6: Regel 6:
   
 
<syntaxhighlight lang="php">
 
<syntaxhighlight lang="php">
<div id="ssonot">
+
<div id="ssonot"></div>
</div>
 
   
 
<script type="text/javascript" charset="utf-8">
 
<script type="text/javascript" charset="utf-8">
   
var eloid = 'EntityID';
+
var eloid = 'EntityID';
var elourl = 'http://';
+
var elourl = 'http://';
   
 
function createCookie(name, value)
 
function createCookie(name, value)
Regel 43: Regel 42:
 
</syntaxhighlight>
 
</syntaxhighlight>
   
 
 
http://www.kennisnet.nl/fileadmin/contentelementen/kennisnet/Kennisnet_federatie/Plug-ins/EntreeSSONotificatie.txt
 
 
===Webpart===
 
===Webpart===
   

Versie van 29 sep 2016 08:52

Implementatie door middel van een Iframe:

Hiervoor kan het onderstaande script of webpart voor SharePoint 2007 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>

Webpart

De webpart is voor SharePoint 2007, voor andere versies kan het script gebruikt worden en geplaatst in een hidden webpart.

In dit script moet de Elo Id en de Elo URL aangepast worden.

  • 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).