A generic framework for creating a single sign-on system for your organisation