added default to participantprovider so it's configurable
Controllers now use the participantProvider which throws an exception when no logged in user, (redirects the user to login page)