none
Controle de acesso RRS feed

  • Pergunta

  • Olá pessoal

    Preciso implementar controle de acesso na minha aplicacao Windows Forms.

    Pretendo armazenar os usuarios e permissoes no proprio banco da aplicação, ou seja, nada de autenticar via usuario do Windows.

    A principio, os usuarios estarao divididos em grupos (ex.: Financeiro, Estoque) porem um usuario pode ter permissao somente de  consulta para determinado grupo e para outro ele pode consultar/incluir/alterar/excluir.

    Gostaria da opinião de voces, qual a melhor forma de se fazer, que não seja tao complicada... Pensei em implementar as interfaces IIdentity e IPrincipal, alguem as utiliza?

    Ja procurei aqui no forum sobre esse assunto, mas achei poucos posts (a maioria antigos) e nenhum tem realmente muita coisa de relevante....

    Agradeço qquer dica, artigo, link....

    Obrigado
    Robson


    sábado, 15 de novembro de 2008 04:29

Respostas

  • Olá Robson,

     

    Você está no caminho certo.

     

    Se você quer implementar o modelo de segurança do .NET (Role-based Security), você pode criar suas próprias classes Principal e Identity, que implementam as interfaces IPrincipal e IIdentity, respectivamente, ou então pode utilizar as classes GenericPrincipal e GenericIdentity, que já existem no .NET Framework.

     

    Se tudo o que você precisa é conseguir distinguir quando um usuário está autenticado ou não, e verificar os grupos que o usuário pertence, então as classes GenericPrincipal e GenericIdentity são suficientes. Se precisar mais do que isso, então terá de implementar as suas próprias classes, do seu jeito.

     

    Creio que os artigos abaixo podem responder algumas de suas dúvidas:

     

    Insight into Security Model using Principal and Identity Objects in .NET
    http://www.codeproject.com/KB/security/SecurityModelDotNet.aspx?display=Print

     

    Role-Based Security in Windows Apps
    http://www32.brinkster.com/srisamp/netArticles/article_13.htm

     

    Abraços,

    Caio Proiete




    Caio Proiete
    http://www.caioproiete.com
    • Sugerido como Resposta Figueira terça-feira, 4 de janeiro de 2011 11:18
    • Marcado como Resposta AndreAlvesLimaModerator quinta-feira, 10 de março de 2011 15:33
    segunda-feira, 24 de novembro de 2008 13:56
    Moderador