[Logo] Mentawai Forum - Mentawai Web Framework
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 
Criando Permissões Dinâmicas  XML
Forum Index -> Comentários Gerais
Author Message
IceW0lf


[Avatar]

Joined: 16/03/2006 08:33:38
Messages: 1546
Location: Brasília
Offline

Bom estava dando uma lida no Authorization e segundo diz:


nada impede você de extender a classe AuthorizationManager para carregar a configuração da autorização de um banco de dados
 


Maravilha!

Então temos:
- administrador: read, delete, write, create, adduser, deluser
- gerente: read, delete, write, create
- usuário: read


Digamos agora que temos o seguinte problema:


O Gerente X tem a seguintes permissões:
- todas as permissões do gerente (acima descritas)
 


Ai podemos verificar na pagina se ele eh um gerente
<mtw:requiresAuthorization groups="gerente" />

funciona perfeitamente!

AGORA VAMOS A UMA POSSIVEL SITUAÇÃO

Digamos que o Gerente Y, tem as mesmas permissões que o Gerente X, mas, além dele ter tais permissões do outro gerente ele ainda tenha as algumas permissões a mais como por exemplo addUser e delUser por exemplo (sem termos ligação alguma com grupos).

PRA AGRAVAR

Temos todas as permissões no BD.

Entao teriamos uma tabela com as PERMISSÕES

---------------------------------
|    usuario     | permissao | e assim vai até termos
--------------------------------- todas as permissões
|    1     |    readUser   |
|    1     |    deleteUser   |
|    1     |    writeUser   |
|    1     |    createUser   |
|    2     |    readUser   |
|   ...    |   ...   |
---------------------------------
isso acima era pra parecer uma tabela de um bd


Nessa caso não temos GRUPOS mas apenas as permissões.

No caso do AuthorizationManager, não teriamos uma solução ?

Ou seja, o que queremos é a facilidade de podemos implementar nas paginas JSP o noso

<mtw:requiresAuthorization permission="addUser" />

Alguma sugestão ?

A ideia é montar uma permissão utilizando o requiresAuthorization SEM NECESSARIAMENTE CRIARMOS GRUPOS, e utilizarmos apenas os PERMISSION, para ter ou não acesso a página por exemplo.


Leiber Wallace
Voixy ::: Soluções em Telecomunicações
saoj



Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline

Já suporta isso !!!


<mtw:requiresAuthorization permission="addUser" />

Sergio Oliveira

IceW0lf


[Avatar]

Joined: 16/03/2006 08:33:38
Messages: 1546
Location: Brasília
Offline

que o menta da para utilizar <mtw:requiresAuthorization permission="addUser" /> eu sei.

A minha duvida é:

Para utilizarmos as facilidades do <mtw:requiresAuthorization permission="addUser" />
DEVEMOS OBRIGATORIAMENTE criarmos os Groups ????

Leiber Wallace
Voixy ::: Soluções em Telecomunicações
saoj



Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline

Cria um grupo só com todas as permissões e ignora grupos e trabalha só com permissões.

Sergio Oliveira

IceW0lf


[Avatar]

Joined: 16/03/2006 08:33:38
Messages: 1546
Location: Brasília
Offline

Pois é... era o que eu queria evitar

Queria só ter certeza que pra usar as Permissões deverá ter grupo.

ta resolvido entao

Leiber Wallace
Voixy ::: Soluções em Telecomunicações
saoj



Joined: 01/07/2005 09:59:17
Messages: 2846
Location: Rio de Janeiro, RJ
Offline

Pensando melhor aqui, vc tb poderia criar um grupo para cada permissão.

Lembre-se que um usuário pode estar em vários grupos ao mesmo tempo, ou seja, a função setGroups suporta N grupos.


Sergio Oliveira

 
Forum Index -> Comentários Gerais
Go to:   
Powered by JForum 2.1.6 © JForum Team