Table of Contents

Devlopment hints

  • Requirements: local installation of php; you can use its internal webservice
  • Extract files in a local folder or use git clone
  • in functions.js set var bShowLoginOnError = false;to true to see the Idp selection without having a shibboleth installation
  • start php -S localhost:9000 and open http://localhost:9000 in your webbrowser
  • Get the files of the discofeed from a production machine running shibboleth and store it as discofeed cache file:
    curl https://example.com/Shibboleth.sso/DiscoFeed > discofeed.json
  • After reachin cache TTL you can repeat the curl command or touch discofeed.json