Im Gegensatz zu sso.tugraz.at (bzw. auth.tugraz.at), wo man sich nicht generell anmelden kann, sondern wohin man von mit dem SSO-System verbundenen Services zur Anmeldung umgeleitet wird, kann man die Seite logout.tugraz.at direkt aufrufen (und sollte sie daher z. B. als Favoriten abspeichern).
#!/usr/bin/perl
use CGI qw/:standard/;
use URI::Escape;
$sso = '/';
# auth.tugraz.at ?
# $sso = 'https://logout.tugraz.at/';
# zentrales Logout ruft dieses PERL-Scrtipt auf
$cookies = $ENV{HTTP_COOKIE};
$cookies =~ s/ //g;
@cookiesArray = split(/\;/, $cookies);
foreach $cookieString (@cookiesArray) {
if ("$cookieString" =~ "_shibsession_") {
($shib,$value) = split (/=/,$cookieString);
}
}
my $cgi = CGI->new;
my $cookie = $cgi->cookie (
-name => $shib,
-value => '',
-expires => '-1d'
);
print $cgi->redirect(-location => $sso, -cookie => $cookie);