* fixes bug where permissions would be checked on non-logged in users which caused errors
* refactors identifier generator view methods into classes * introduces IdentifierGenerator * introduces AbstractIdentifierGeneratorView