Hi, This post is about how to set https over JBoss 7x. The new Jboss architecture is most simply than old versions. Basically the all configuration is location in "${JBOSS_HOME}\standalone\configuration\standalone.xml"Add these lines below in ${JBOSS_HOME}\standalone\configuration\standalone.xml: If you need change https port for default https port (443), change the line below in the same file ${JBOSS_HOME}\standalone\configuration\standalone.xml"So, the next post I will talk about how to generate a self-signed digital certificate. Hello,This post is the second part of tutorials about MEAN. Today we will see about crawler logic with cheerio (node lib).In app.js declare crawler class:var crawler = require('./routes/crawler.js');After we set one timer for get source:setInterval(function(){ console.log('trying crawler in:' + new Date()); download(options, function downloadResult(data) { if (data) { findKeywordsAndusers(data, parseHtml); } else console.log("error"); });}, 1 * 60 * 1000);The code above will call function download and in call back return will call function findKeywordsAndusers with function callback parseHtml in parameter.The main logic in function parseHtml:#load html download from function downloadvar $ = cheerio.load(data);#iterate through each element 'li' and get element in tag 'h3' with link$("li").each(function(i, e) { var title = $(e).find("h3>a").text();}After get the element what we need, the rest of logic is about retrieve keywords for match with title and send e-mail for alert. Fala pessoal,Vou descrever um pequeno tutorial de como configurar o JAAS no JBoss 6.1 Final e capturar o usuario em sua aplicacao apos a autenticacao. Como e meu primeiro tutorial, duvidas e sugestoes sao bem vindas!1o Passo: Alterar o arquivo "jboss-6.1.0.Final/server/default/conf/login-config.xml" adicionando a politica de autenticacao utilizada na apliacacao java:/lugarcerto SELECT U.SENHA FROM USUARIO U WHERE U.EMAIL=? SELECT P.DS_PERFIL, 'Roles' FROM USUARIO U INNER JOIN PERFIL P ON U.PERFIL_ID_PERFIL = P.ID_PERFIL WHERE U.EMAIL=? MD5 hex Pontos importantes:Linha 1: nome da configuracaoLinha 3: Nome da classe que implementara o processo de login, neste caso utilizaremos uma classe do proprio jboss, "DatabaseServerLoginModule". Informarei no final do tutorial um link para outro tutorial, no qual a classe login module e implementada.Linha 4: Nome do JNDI NameLinha 5: SQL para buscar a senha forme um identificador, no caso foi utilizado o email como identificador do usuario.Linha 6: SQL para buscar as roles(papeis) necessarios para autenticar no sistema. Caso o usuario no banco nao tenha o papel configurado, o acesso nao e liberado. Estas roles serao configuradas mais a frente, no arquivo web.xmlLinha 8 e 9: Definicao do algoritmo e enoding referente a senha. Isto e muito importante, caso o encoding do Hash utilizado para gerar a senha nao seja o mesmo configurado neste arquivo, a autenticacao nao sera liberada! 2o Passo: Configurar o arquivo web.xml para reconhecer as retricoes de seguranca. Usuarios /usuario/* ROLE_USUARIO FORM /login.jsf /error/acessonegado.jsf ROLE_USUARIO Pontos importantes:Linhas 1 a 9: Definicao do resource que sera protegido e qual role tera acesso.Importante: o nome "ROLE_USUARIO" deve estar igual na tabale de roles.Linha 13: Pagina de login.Linha 14: Pagina de acesso negado3o Passo: Filtro de Login para pegar o usuario do JAAS e manupilar na sua aplicacao. Neste exemplo, estou buscando o usuario no banco de dados e setando na sessao. Adicionar o seguinte codigo ao arquivo web.xml PrimeFaces FileUpload Filter Faces