2012-01-04 6 views
0

우리 프로젝트에는 매우 상세한 인증 패턴이 있습니다.EJB 보안 사용자 정의 JACC 공급자

그래서 내 JACC 공급자를 구현해야했습니다.

이제 EJB 보안에 문제가 있습니다.

내가 EJB 방법이 있고 내가 그것을 기반에 대한 액세스를 제한 할

인수에

예를 들어

내가 사용자가 그것을 실행할 수 원하는 delete(String arg1) EJB 방법을 고려 값 arg1=='something'

그렇지 않으면

를 실행할 수 없습니다있을 때와 내가 어떻게 할 수 메서드의 인수 값에 대한 액세스?

감사합니다.

답변

1

EJB 인터셉터를 살펴 보셨습니까? 메서드의 매개 변수와 반환 값에 대한 모든 액세스 권한을 가지며 호출을 통과 시키거나 차단하도록 결정할 수 있습니다.

+0

감사합니다. 나는 그들을 보았습니다. 매우 유용합니다. 요격 클래스에서 권한을 확인하려고했지만 정확히 어떻게 수행해야할지 모르겠다. 새로운 유형의 권한 (매개 변수 값 포함)을 정의했지만 JACC 공급자에게 전달하는 방법을 모르겠다. 확인. 이거 좀 도와 주실 래요? 감사합니다. – arash

+0

죄송합니다. 요격기에 대해 알고 있지만 JACC에 액세스하는 방법은 거의 알지 못합니다. –