Opa! Bom dia! Bem, sobre a primeira questão, você pode fazer algum esquema para pegar o(s) papel(éis) do usuário logado e ir filtrando o que o usuário pode ver no próprio Flex, através de alguma variável bindable. Por exemplo, o cara tem o papel "ADMINISTRADOR". No seu ViewStack ou nos demais componentes que só ele pode ver você adiciona as propriedades visible e includeInLayout fazendo referência à variável que armazena os papéis, verificando se nela consta o papel "ADMINISTRADOR". Particularmente, não acho interessante você disparar uma requisição para o servidor simplesmente para ver se o cara pode ou não ver algum componente.
Achei estes links: - http://livedocs.adobe.com/blazeds/1/blazeds_devguide/services_security_2.html - http://www.adobe.com/devnet/flex/articles/flex_security.html Um abraço! On 22 dez, 15:09, Gustavo Braz <gustavorb...@gmail.com> wrote: > Sim, mas configurando a <Servlet> no web.xml através da classe > ccriaad, em que momento essa servlet será chamada, pq digamos em uma > aplicação web tradicional (java web com jsf ou struts) ao carregar uma > nova página a servlet será chamada, mas e no flex como configurarei > para toda vez que for exibido um novo frame, ou seja o viewstack for > alterado esse filtro seja chamado automaticamente, como se eu tivesse > feito uma navageção na página ? > > Tem algum link que recomenda a respeito dessa inplementaçaõ do > LoginCommand ? E como seria essa inserção do usuário Logado na > sessão ? COmo nunca utilizei isso, eu tive que criar uma classe normal > em AS3 e colcoar atributos estáticos representando os usuário logado e > as permissões, uma baita de uma gambs que eu fiz. > > Agradeço pela ajuda e fico no aguardo por mais opiniões e ajudas da > comunidade > > Grato, > Um abraço > > Gustavo Braz' > > On Dec 22, 5:03 pm, Diego Hordi <diego.ho...@gmail.com> wrote: > > > > > > > > > Opa! > > > A questão do filtro, você pode utilizar um filtro de servlets normal, > > implementando a interface javax.servlet.Filter e configurando-a no seu > > "web.xml". > > > Você consegue acessar a sessão atual através da classe FlexContext. Um > > comentário: é interessante que você faça a autenticação e autorização > > das requisições através da implementação da interface > > flex.messaging.security.LoginCommand, e dentro dos métodos, atribuir o > > usuário à sessão. Não sei como o Spring Security funciona, mas na > > camada web, o que mencionei deve funcionar sem muitos traumas. > > > Um abraço! > > > On 22 dez, 10:41, Gustavo Braz <gustavorb...@gmail.com> wrote: > > > > Boa Tarde Senhores, > > > > Essa é a minha primeira postagem no flexdev. Eu trabalho com flex 4 a > > > aproximadamente 6 meses e tenho um sistema rodando, que utiliza flex > > > 4.5, hibernate, spring injeção de dependência, spring security e o > > > java como a linguagem por trás (usando blazeds para interligá-las). > > > > Programo em java já alguns anos, mas como sou novo no flex, tive > > > algumas dúvidas quando começei a usar recentemente o spring security, > > > coloquei os jars no projeto, fiz as configurações no xml da aplicação > > > e ele funcionou. Quando o usuário clica no botão de login eu chamo um > > > método do java que verifica as credentials do cara e o logo de acordo > > > com a role que o mesmo tiver. > > > > De acordo com as role que ele tiver, exibo ou não alguns itens na tela > > > mas tudo manualmente, é nessa parte que eu gostaria da ajuda de vocês. > > > O flex possui alguma ligação assim como o jsf onde os componentes eu > > > coloco no opção visible ou rendered uma variavel do spring q irá > > > automaticamente renderizar ou não tais elementos de acordo com as > > > permissões ? Explicando melhor eu como não sabia como fazer essa parte > > > usando o flex, fiz propriamente na mão, ou seja, ao logar verifiquei a > > > role e sumi com os elementos que ele deveria ver de acordo com a ROLE. > > > > E o problema 2, no jsf eu cadastrava os filtros para toda vez que eu > > > fosse acessar uma página ele verificava se o cara tava logado e tudo > > > mais, e no flex ? porque na minha arquitetura eu criei um ViewStack no > > > application principal com um método estático qe sempre que clico em 1 > > > botão e quero mudar a página eu chamo esse método e troco o selected > > > child desse viewstack, mas ao fazer isso é como um redirecionamento de > > > página, precisaria então no flex validar se o cara está logado se a > > > sessão não expirou e tudo mais, mas isso com algum filtro ou um > > > FlexSession algo assim, existe algo relacionado ?!?! > > > > Minha dúvidas foram meio complexas e não sei se soube explicar > > > direito, mas se tiver dúvidas estarei online e explico novamente. > > > > Quem puder ajudar fico grato, > > > > Gustavo Braz -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev