3.2. Spring Boot CXF Cryostat Keycloak 퀵스타트 빌드 및 배포


이 예제에서는 Spring Boot를 사용하여 Keycloak에 의해 보안되는 Apache CXF CryostatRS를 사용하는 방법을 보여줍니다. 빠른 시작에서는 Spring Boot를 사용하여 Keycloak을 통해 보안되는 Swagger가 활성화된 CXF CryostatRS 끝점을 포함하는 애플리케이션을 구성합니다. 독립 실행형 모드에서 이 빠른 시작을 실행할 수 있습니다.

참고

이는 Red Hat의 지원이 없는 업스트림 데모입니다. Spring Boot에 배포 가이드의 Spring Boot BOM 사용 섹션을 참조하십시오.

절차

로컬 머신에서 독립 실행형 프로젝트로 이 퀵스타트를 실행하려면 다음을 수행합니다.

  1. Spring Boot CXF Cryostat Keycloak quickstart[https://github.com/ffang/spring-boot-cxf-keycloak]를 다운로드하여 로컬 파일 시스템에서 아카이브를 추출합니다.
  2. 빠른 시작 디렉터리로 이동하여 프로젝트를 빌드합니다.

    cd PROJECT_DIR
    mvn clean package
  3. 다음 명령을 실행하여 Spring Boot CXF CryostatRS Keycloak 빠른 시작을 빌드하고 배포합니다.

    mvn spring-boot:run

    이렇게 하면 CXF CryostatRS SB2 끝점과 함께 사전 정의된 구성(./src/main/resources/keycloak-config/realm-export-new.json)을 사용하여 Keycloak 인증 서버가 시작됩니다.

  4. 그런 다음 웹 브라우저에서 CXF CryostatRS 끝점에 직접 액세스할 수 있습니다(예: http://localhost:8080/services/helloservice/sayHello/FIS 을 열어 끝점에 액세스합니다. CXF CryostatRS 엔드포인트는 Keycloak에 의해 보안되므로 요청을 Keycloak 인증 서버로 리디렉션합니다.
  5. 사용자 이름으로 admin 을 입력하고 암호로 passw0rd 를 입력합니다. 그러면 OAuth2 JWT 토큰을 가져오고 CXF CryostatRS 엔드포인트로 리디렉션됩니다. 브라우저에서 Hello FIS, welcome to CXF RS Spring Boot World!!! 를 볼 수 있습니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.