This example provides two web pages, that is, login page (index.html) and authorization page (webapp.php) which will be appeared after the login.
index.html provides just a link to the location which is secured by shibboleth.
In the training course, this index.html is stored under the DocumentRoot (/var/www/html/).
<html> <head> <title>Sample Web Application</title> </head> <body marginheight="50" marginwidth="100"> <H1>Sample Web Application</H1> <div style="border-style: solid; border-width: 1px; padding: 10px 5px 10px 20px;"> <center> Let's learn how to use shibboleth authorization</br> ONLY UNIVERSITY STAFF CAN LOGIN THIS PAGE</br></br> <button type="button" onclick="location.href='https://sp.sifulan.asia/secure/webapp.php'">Login</button> </center> </div> </body> </html>
Afer the login, the user redirect to the webapp.php
<html> <head> <title>Sample Web Application for Checking Server Environment</title> </head> <body> <?PHP $eppn = $_SERVER['eppn']; $epa = $_SERVER['unscoped-affiliation']; print "Your EPPN = ".$eppn."</br>"; print "Your Affiliation = ".$epa."</br></br>"; if ($epa == "staff") { print "You have the privilege to access this page. Please check server environments.</br></br>"; phpinfo(); } else { print "You have no privilege to access this page.</br>"; print "Your access has been reported to the system administrator."; } ?> </body> </html>