저는 apache shiro에서 새로운데, 아파치 시로 페이지에서 튜토리얼의 거의 60 %를 읽었습니다.apache shiro를 사용하는 권한 제어
멋진 프레임 워크이지만 내 요구 사항을 충족시킬 수 있는지 궁금합니다.
권한 기반 인증에 관심이 있습니다.
예를 들어, 사용자가 삭제 자원의 권한이있는 경우 확인하기 위해, 우리는이를 사용할 수 있습니다
우리의 응용 프로그램에서 그러나currentUser.isPermitted("resource:delete");
, 심지어 사용자가 삭제 자원의 권한을 가지고, 그는 단지 수 지정된 리소스를 모두 삭제하지 말고 삭제하십시오.
예를 들어 (단지 예시) 리소스에는 createdby
이라는 파일이 있으며이 리소스를 만드는 사람이 기록됩니다.
이제 사용자는 resouce:delete
권한을 가지고있는 경우 자신이 만든 리소스 만 삭제할 수 있습니다.
실제로 사용자가 삭제할 수있는 리소스 (인증 된 사용자 인 delete
)는 더 많은 제약 조건에 의해 계산됩니다.
이제이 슈트에서 시로 작품을 만드는 방법은 무엇입니까?
권한이 없는데도 사용자가 하나의 리소스에 대한 삭제 URL을 얻는 방법은 어떻습니까? – hguser
서버 쪽에서 삭제 권한 검사를 추가 할 수 있습니다. – rvini
http://balusc.blogspot.in/2013/01/apache-shiro-is-it-ready-for-java-ee-6.html -이 링크가 도움이되는지 확인하십시오. jdbc를 만드는 예제가 있습니다. realm을 설정 파일에 추가하고 데이터를 쿼리에 동적으로 전달하여 권한을 확인하십시오. 나는 네가 그것에 종사하지 않았다. – rvini