1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Spring Security - Hierarquia de regras/roles dinâmica

Olá pessoal, recentemente implantei o spring security em meu projeto, apenas para autorização, tive alguns problemas mas no momento consigo controlar o acesso a páginas e recursos do sistema de forma satisfatória, mas no que diz a respeito a hierarquia das regras/roles eu ainda não encontrei uma maneira que atenda a minha necessidade. Em meu sistema novas roles podem ser criadas conforme a necessidade do usuário, e o que preciso é encaixar essas novas roles na hierarquia de forma dinâmica, no momento, apenas para testes, estou usando a configuração de hierarquia no xml, assim:

<beans:bean id="roleHierarchy"
                class="org.springframework.security.access.hierarchicalroles.RoleHierarchyImpl">
        <beans:property name="hierarchy">
            <beans:value>
                ROLE_ADMINISTRADOR > ROLE_FINANCEIRO
                ROLE_FINANCEIRO > ROLE_EXCLUIR
                ROLE_EXCLUIR > ROLE_GUEST
            </beans:value>
        </beans:property>
</beans:bean>

Mas caso seja criada por exemplo a ROLE_ATENDIMENTO eu teria que editar novamente o xml, o que desejo é encaixar esta nova role na hierarquia via código, alguém já passou por isso ou tem alguma dica? Desde já agradeço a todos pela ajuda.

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags spring-security java ou faça a sua própria pergunta.