1.5. 사용자 지정 영역 생성


1.5.1. Elytron에 custom-realm 보안 영역 추가

사용자 지정-realm 을 사용하여 사용 사례에 맞는 Elytron 보안 영역을 만들 수 있습니다. 기존 Elytron 보안 영역이 사용 사례에 맞지 않는 경우 사용자 지정 영역을 추가할 수 있습니다.

사전 요구 사항

  • JBoss EAP가 설치되어 실행 중입니다.
  • Maven이 설치되어 있어야 합니다.
  • 구현된 사용자 지정 영역 java 클래스가 있습니다.

프로세스

  1. 사용자 지정 영역 java 클래스를 구현하고 JAR 파일로 패키징합니다.

    $ mvn package
  2. 사용자 지정 영역 구현을 포함하는 모듈을 추가합니다.

    구문

    module add --name=<name_of_your_wildfly_module>
    --resources=<path_to_custom_realm_jar> --dependencies=org.wildfly.security.elytron

    예제

    module add --name=com.example.customrealm --resources=EAP_HOME/custom-realm.jar --dependencies=org.wildfly.security.elytron

  3. custom-realm 을 만듭니다.

    구문

    /subsystem=elytron/custom-realm=<name_of_your_custom_realm>:add(module=<name_of_your_wildfly_module>,class-name=<class_name_of_custom_realm_>,configuration={<configuration_option_1>=<configuration_value_1>,<configuration_option_2>=<configuration_value_2>})

    예제

    /subsystem=elytron/custom-realm=example-realm:add(module=com.example.customrealm,class-name=com.example.customrealm.ExampleRealm,configuration={exampleConfigOption1=exampleConfigValue1,exampleConfigOption2=exampleConfigValue2})

    참고

    이 예에서는 구현된 사용자 지정 영역에 클래스 이름 com.example.customrealm.ExampleRealm 이 있어야 합니다.

    참고

    구성 속성을 사용하여 키/값 구성custom-realm 에 전달할 수 있습니다. 구성 속성은 선택 사항입니다.

  4. 생성한 영역에 따라 보안 도메인을 정의합니다.

    구문

    /subsystem=elytron/security-domain=<your_security_domain_name>:add(realms=[{realm=<your_realm_name>}],default-realm=<your_realm_name>,permission-mapper=<your_permission_mapper_name>)

    예제

    /subsystem=elytron/security-domain=exampleSecurityDomain:add(realms=[{realm=example-realm}],default-realm=example-realm,permission-mapper=default-permission-mapper)

이제 생성된 보안 도메인을 사용하여 관리 인터페이스 및 애플리케이션에 인증 및 권한 부여를 추가할 수 있습니다. 자세한 내용은 관리 인터페이스 및 애플리케이션 보안을 참조하십시오.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동