2012-06-30 4 views
1

현재 유효한 서비스 계정을 가진 모든 사람이 공개 웹을 통해 내부 네트워크에서 유용한 정보를 요청하고 그들의 방법으로 전환 할 수 있도록 웹 서비스가 구축되었습니다. 메소드가 보호되도록 웹 서비스에 메소드 기반 보안을 적용하려면 어떻게해야합니까? 일부 웹 서비스에는 최대 20 개의 메소드가 포함되어 있으며 개별적으로 보호해야합니다.WSO2 ESB 방법 기반 보안

+0

웹 서비스에서 서비스 클래스에 의해 노출 된 메소드를 의미 했습니까? 그런 다음 작업 수준 보안을 사용할 수 있습니다. –

답변

1

WSO2 ESB는 Apache Rampart를 웹 서비스 보안 엔진으로 사용합니다. Rampart는 메소드 레벨 보안 정책을 지원하지 않습니다. 따라서 단일 서비스에 대해 이러한 정책을 정의 할 수 없습니다. 가능한 접근법은 백엔드 서비스의 모든 메소드에 대해 ESB에서 프록시 서비스를 만드는 것입니다. 그런 다음 백엔드 서비스의 20 가지 방법에 대해 ESB에서 20 개의 프록시 서비스로 끝납니다. 이제 각기 다른 보안 정책으로 각 프록시 서비스를 보호 할 수 있습니다. 그러면 20 가지 방법이 다른 레이어에서 개별적으로 보호됩니다.