2009-04-02 4 views
1

jboss 4.2.3 및 jaas org.jboss.security.auth.spi.DatabaseServerLoginModule을 사용하고 있습니다.Java EE 코드에서 역할을 추가하는 방법

사용자가 로그인 한 후에 역할을 추가하고 싶습니다. 내가 어떻게 해?

예를 들어, 사용자가 버튼으로 클릭하고 역할이 추가 ...

명확한 설명 : 나는 사용자가 로그인을 수행 한 응용 프로그램을 가지고있다. 로그인에서 사용자는 db에서 일부 역할을 얻습니다. 그 후 내 코드에서 다른 역할을 사용자에게 추가하려고합니다. 예를 들면 : 사용자가 로그인 한 후 버튼을 클릭하면 내 서블릿에 새 역할이 사용자에게 추가됩니다.

Jboss에서 허용하지 않는 것 같습니다. 역할은 로그인 모듈에서만 액세스 할 수 있습니다.

+0

설명해 주시겠습니까? 응용 프로그램이 다른 응용 프로그램 보안 역할을 수정할 수 있도록 하시겠습니까, 아니면 현재 사용자 역할 (ala sudo)을 변경 하시겠습니까? – jim

답변

0

나는이 문제에 대한 답을 찾고 있었고, 나는 보스가 당신이의 MBean을 사용하여 프로그래밍 또한, 자격 증명 캐시 플러시 할 수 있음을 발견

http://community.jboss.org/wiki/CachingLoginCredentials

당신은 역할을 추가 할 수 있습니다 그런 다음 사용자의 자격 증명을 삭제합니다. 내가 말할 수있는 한, 로그 아웃 한 다음 응용 프로그램에 다시 로그인해야합니다. 그 후에 그들은 당신이 준 새로운 역할을 갖게 될 것입니다.

사용자가 로그 아웃하고 다시 로그인 할 필요없이 역할을 할당 할 수있는 방법이 있다면 나는 그것에 대해 듣고 싶습니다.