Add shibboleth authentication + Setup permissions system