|
From: Michael K. <ko...@us...> - 2006-01-03 09:32:40
|
Update of /cvsroot/cobricks/cobricks2/web In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21878 Modified Files: pageheader.html Log Message: Removed support for Liberty Alliance Single Sign On Index: pageheader.html =================================================================== RCS file: /cvsroot/cobricks/cobricks2/web/pageheader.html,v retrieving revision 1.14 retrieving revision 1.15 diff -u -d -r1.14 -r1.15 --- pageheader.html 1 Jun 2005 16:37:49 -0000 1.14 +++ pageheader.html 3 Jan 2006 09:32:32 -0000 1.15 @@ -122,128 +122,6 @@ </span> </div></div> -<p> </p> - - -<!--Single Sign-On begin--> - -#set ($libertyBridge=$userManager.getLAIdffBridge()) -#set ($role=$libertyBridge.getRole($portalRequest)) - -#if ("$!userLogin" == "anonymous" && "$!role" == "sp") - -<div class="box"> -<div class="header"> - <div class="title"> - Single Sign-On - </div> -</div> -<div class="body2"> - <div class="content last"> - <span class="boxNavHeadline"> - <div> - This Cobricks-2 installation acts as an Serviceprovider <br><br> - Choose an Liberty Alliance identity provider:<br><br> - -#set ($idpList = $libertyBridge.getIdps($portalRequest)) - -#if (($idpList)) - #foreach ($i in $idpList) - <a href="/user/LibertyServlet?cmd=auth&providerID=$i.getName()">$i.getName()</a><br> - #end -#end - - </div> - </span> - </div> -</div> - -#else - -#if($!userLogin != "anonymous") - -##wenn durch Identitätsprovider angemeldet und die Bestätigung -##abgelaufen ist, Benutzer abmelden -#if("$!role" == "sp") -#set($curIdp=$libertyBridge.getCurrentIDP($portalRequest)) - #if($curIdp) - #set($date=$curIdp.getReauthenticateOnOrAfter()) - #if($date) - #if($libertyBridge.checkExpiration($date)) - ##Bestätigung ist abgelaufen, auf PortalServlet weiterleiten um Logout zu machen - ##Hier könnte man eine Seite als Parameter für den Aufruf von /PORTAL?cmd=logout - ##über den Parameter cmd.sussess übergeben die dem User eine Meldung ausgibt. - ##Funktioniert aber bei diesem cmd nicht. Dann würde aber auch eine - ##Endlosschleife auftreten die man durch ein Flag umgehen müsste, z.B so - ##set($returnPage="/user/la/expired.html?flag=1") - ##set($adress="/PORTAL?cmd=logout&cmd.success=$returnPage") - ##flag prüfen, sonst Endlosschleife - ##set($flag=$request.getParameter("flag")) - ##if(!$flag) - ##forward auf PortalServlet - ##end - #set($adress="/PORTAL?cmd=logout") - #set($request=$portalRequest.getHttpServletRequest()) - #set($response=$portalRequest.getHttpServletResponse()) - $request.getRequestDispatcher($adress).forward($request, $response) - #end - #end - #end -#end - -<div class="box"> -<div class="header"> -<div class="title"> - Single Sign-On -</div> -</div> -<div class="body2"> - <div class="content last"> - <span class="boxNavHeadline"> - <div> -#if("$!role" == "sp") - This Cobricks-2 installation acts as an Serviceprovider <br><br> -#set($currentIDP = $libertyBridge.getCurrentIDP($portalRequest)) -#set($currentIDPName = $currentIDP.getName()) -#if($currentIDPName) - You are logged in through Liberty Alliance identity provider <b>"$currentIDPName"</b><br><br> - #set($ex=$currentIDP.getReauthenticateOnOrAfter()) - #if($ex) - This session will expire at<br> - $ex<br><br> - #end - Click - <a href="/user/LibertyServlet?cmd=logout&providerID=$currentIDPName&userID=$!userLogin"> - here - </a> - to make a global logout (this session and all session at third party serviceproviders made through $currentIDPName) -#else - You are logged in local -#end -<br><br> -Click -<a href="/user/la/managefederationssp.html"> - here -</a> - to manage your federated identities -#else - This Cobricks-2 installation acts as an Liberty Alliance identity provider <br><br> - Click - <a href="/user/la/managefederationsidp.html"> - here - </a> - to manage your federated identities -#end - </div> - </span> - </div> -</div> -#end -#end - -<!--Single Sign-On end--> - - </td></tr> </table> </td></tr> |