2014-12-03 1 views
4

모듈 인증/승인 응용 프로그램을 구현하려고합니다. 시로가 올바른 선택인지 궁금 해서요. 내가 원하는 것은 나중에 연결할 수있는 시스템을 가지고 나중에 인증 엔드 포인트와 인증 엔드 포인트를 교환하는 것입니다. 내가 인증을 위해 시로를 사용할 수 있기를 원한다. (예를 들어, 필자는 shiro 용 facebook plugin을 구현하거나 shiro 용 ldap plugin을 구현할 것이고, easly 내 인증/승인 app에 플러그인 할 수있다.) 나는 또한 시로 (shiro)와는 다른 프레임 워크를 사용하여 인증을 구현하고자 할 수 있습니다.내 경우에 아파치 시로가 올바른 선택입니까?

시로가 맞춤 세션인가요? 주제와 영역이 내가 설명한 것과 같은 일을 할 수 있는지 궁금합니다. 현재 Shiro는 그러한 일을 할 수있는 매우 역동적 인 프레임 워크라고 생각하지만 이전에는 사용하지 않았기 때문에 잘못된 것일 수 있습니다. 사용자 정의 인증 모듈 (imo)이 새로운 영역으로 플러그인 될 수 있지만 인증과 함께 작동하는지 확신 할 수 없습니까?

웹 응용 프로그램에 대한 제한을 설정하려는 경우 shiro 역할 및 사용 권한 시스템이 어떻게 사용되는지 이해할 수 없습니다. 예를 들어 주어진 URL/그룹에 제한을 부여하고 싶을 수도 있습니다. 그 구현하는 유일한 방법은 주어진 역할을 사용 권한에 매핑 할 사용자 지정 매퍼를 만드는 것입니다. 예를 들어 일부 데이터베이스에서는 모든 URL을 갖게되며 별도의 테이블에서 역할 목록을 갖게됩니다. 그런 다음 모든 역할에 URL 그룹을 추가합니다. URL 제한을 구현하기 위해 시로 권한 시스템을 어떻게 사용할 수 있는지 알지 못합니다. 시로 좋은 선택 인 경우

내게 알려주십시오, 또는 어쩌면 내가 다른 프레임 워크에 가야한다 (아마도 봄 보안?)

답변

2

내가 지금 당신의 위치에 자신을 찾아, 나는 시로 봄 보안 사이에서 선택해야합니다.

두 도구로 설명했던 것을 구현할 수 있었지만 지금까지 배웠던 점은 SS에 좀 더 느슨한 결합 아키텍처가 있으므로 특정 요구 사항에보다 확장 가능하고 더 쉽게 사용자 지정할 수 있다는 것입니다.

내 생각에 한 가지 이유는 필요한 특정 기능 (역할에 대한 액세스 정책)을 구현하는 것이 SS를 사용하는 것이 훨씬 쉽다는 것입니다.

그래서 Shiro, SS, Heras, OACC, OWASP ... 사이로는 두 번째 솔루션이고 SS가 첫 번째 것입니다.

+2

답변 해 주셔서 감사합니다. 나는 이미 시로를 선택 했으므로 충분히 좋을 것입니다. 또한 shiro에는 하나의 coll 기능이 있습니다. 이는 분산 세션입니다. SS는 그것을 가지고 있지 않다. 그래서 이것은 Shiro 이후의 나를위한 주된 논쟁이었다. –

+0

팁을 주셔서 감사합니다, 내 자신을 모두 최선을 다하겠습니다! – aurelius

관련 문제