'익명'사용자 및 역할을 평가하지 않은 사용자에게 할당하도록 ActiveMQ를 구성하는 방법

StackOverflow https://stackoverflow.com/questions/442995

  •  22-07-2019
  •  | 
  •  

문제

두 가지 유형의 클라이언트의 요청을 서비스하는 ActiveMQ 인스턴스 (주로 스톰프 서버)를 설정하고 싶습니다.

  1. 주제를 읽고 쓸 수있는 인증 된 사용자
  2. 주제에서만 읽을 수있는 인증되지 않은 사용자

지금까지 SimpleAuthenticationBroker를 사용해 왔으며 위의 상황을 구성하는 것을 볼 수 없으며 사용자가 인증을 전달할 수 있도록 와일드 카드를 인식하는 코드에서는 볼 수 없습니다.

인증 브로커를 사용하도록 서버를 구성하면 모든 연결이 인증 할 것으로 예상됩니다. 이것이 제가 원하지 않는 것입니다.

내가 볼 수있는 유일한 솔루션은 필요한 기능을 지원하기 위해 자체 구현을 제공하는 것이지만 서버에 내장 된 방법을 찾고 싶습니다.

도움이 되었습니까?

해결책

이는 현재 ActiveMQ 보안 구현에서 지원되지 않지만 읽기 전용 권한으로 비밀번호없이 연결할 수있는 사용자를 항상 정의 할 수 있습니다.

Jira 강화 요청을 제기 할 수 있습니다 (https://issues.apache.org/activemq/browse/amq)이 인증되지 않은 사용자 기능은 현재 플러그인에 패치를 제공하지만 더 나은 경우.

다른 팁

이 기능은 이제 동일한 기능을 검색 할 때 방금 찾은 것처럼 ActiveMQ 5.4에서 사용할 수 있습니다. http://activemq.apache.org/security.html

ActiveMQ 5.4에서 다음과 같은 방식으로 설정할 수 있습니다. 찾아보세요

<plugins>
    ...
</plugins>

섹션의 섹션 etc/activemq.xml 다음과 같이 단순한 동의 플러그 인을 포함하도록 파일을 편집하고 편집하십시오.

<simpleAuthenticationPlugin anonymousAccessAllowed="true" />

원천: http://activemq.apache.org/security.html

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top