dê uma olhada no chimp <http://code.google.com/p/flexible-chimp/>

brunobg
****************************************************
www.brbsoftware.com.br
bruno...@ig.com.br  (MSN&  Skype)
blogflex.brunobg.com
@brunogrohs
(21) 9913-2397


Em 23/12/2011 09:50, Diego Hordi escreveu:
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

Responder a