function KeyCloackService(){ var initOptions = { flow: 'implicit', promiseType: 'native', }; } KeyCloackService.prototype = { ameiEstaLogado: function(){ var keycloak = new Keycloak(); var retorno = false; keycloak.init(this.initOptions).success(function(authenticated){ retorno = authenticated; }).error(function() { retorno = false; }).catch(function(e){ retorno = false; }).finally(function(){ return retorno; }); } }