Following code is working although I didn't find authDemoApplication somewhere outside this file, not in *.js, nor in .html files.
angular.module('angular-auth-demo', ['http-auth-interceptor','content-mocks'])
.directive('authDemoApplication', function() {
});
So, how is this directive working and where to read about this method of calling?
Directives are named in camelCase but referenced using hyphen-delimited names. Did you search for <div auth-demo-application> type syntax?