5.6. 사용자 정의 보안 관리자 사용

브로커는 보안 관리자 라는 구성 요소를 사용하여 인증 및 권한 부여를 처리합니다. 기본적으로 AMQ Broker는 org.apache.activemq.artemis.spi.core.security.ActiveMQJAASSecurityManager 보안 관리자를 사용합니다. 이 기본 보안 관리자는 JAAS 및 Red Hat JBoss EAP(JBoss Enterprise Application Platform) 보안과의 통합을 제공합니다.

그러나 시스템 관리자는 브로커 보안 구현을 더 많이 제어해야 할 수 있습니다. 이 경우 브로커 구성에 사용자 지정 보안 관리자를 지정할 수 있습니다. 사용자 지정 보안 관리자는 org.apache.activemq.artemis.spi.core.security.ActiveMQSecurityManager5 인터페이스를 구현하는 사용자 정의 클래스입니다.

5.6.1. 사용자 정의 보안 관리자 지정

다음 절차에서는 브로커 구성에서 사용자 지정 보안 관리자를 지정하는 방법을 보여줍니다.

절차

  1. < broker-instance-dir> /etc/boostrap.xml 구성 파일을 엽니다.
  2. security-manager 요소에서 class-name 속성에 대해 org.apache.activemq.artemis.spi.core.security.security.ActiveMQSecurityManager5 인터페이스에 대한 사용자 정의 구현인 클래스를 지정합니다. 예를 들면 다음과 같습니다.

    <broker xmlns="http://activemq.org/schema">
       ...
       <security-manager class-name="com.foo.MySecurityManager">
          <property key="myKey1" value="myValue1"/>
          <property key="myKey2" value="myValue2"/>
       </security-manager>
       ...
    </broker>

추가 리소스

  • org.apache.activemq.artemis.spi.core.security.ActiveMQSecurityManager5 인터페이스에 대한 자세한 내용은 ActiveMQ Peer Core API 설명서의 Interface ActiveMQSecurityManager5 를 참조하십시오.