wso2esb 4.8.0에서 rapart tokn 스토리지를 구성 할 수 있습니까?
사용 사례는 다음과 같습니다. SAML 보안 프록시가 있습니다. 프록시가 호출되면 rampart는 토큰 저장소 인 SimpleTokenStore에 saml 토큰을 저장합니다 (org.apache.rahas.TokenStorage 구현).
모든 토큰을 메모리에 저장하므로 프로덕션 환경에서 매우 무거워집니다.
내 솔루션은 해당 인터페이스의 구현을 작성하는 것이지만 내 질문은 어디에서 구성해야합니까?
감사합니다
로렌조
해결책은 다음과 같습니다.
프록시 서비스의 ws 보안 정책 파일에서 <RampartConfig> 요소에 하위 <tokenStoreClass> my.company.TokenStorageImplementation </ tokenStoreClass>를 추가하십시오.
그런 다음 사용자 지정 비즈니스 논리 를 사용하여 org.apache.rahas.TokenStorage 를 구현하는 클래스를 만들고 탄소 클래스 경로 (예 : repository / components / lib)에 넣습니다.
나는 이것이 매우 유용하다고 생각합니다. 그렇지 않으면 램 파트가 수신 된 모든 토큰을 힙 메모리에 저장하므로 프로덕션 환경에서 힙 공간 포화가 발생할 수 있습니다.
도움이 되길 바랍니다!
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다