289장. Cryostat 구성 요소
Camel 버전 2.12에서 사용 가능
이 구성 요소는 생산자 및 소비자 끝점이 Java DTO를 사용하여 Cryostat와 통신할 수 있도록 지원합니다.
이러한 DTO를 생성하는 통합 maven 플러그인 Camel Cryostat 플러그인이 있습니다(자세한 내용은 아래 참조).
Maven 사용자는 이 구성 요소에 대해 pom.xml
에 다음 종속성을 추가해야 합니다.
구성 요소에 기여하려는 개발자는 통합 테스트 실행을 위해 환경을 시작하고 설정하는 방법에 대한 README.md 파일을 확인하라는 메시지가 표시됩니다.
289.1. Cryostat에 인증 링크 복사링크가 클립보드에 복사되었습니다!
구성 요소는 다음 세 가지 OAuth 인증 흐름을 지원합니다.
각 흐름에 대해 서로 다른 속성 집합을 설정해야 합니다.
속성 | Cryostat에서 찾을 수 있는 위치 | 흐름 |
---|---|---|
clientId | 연결된 앱, 소비자 키 | 모든 흐름 |
clientSecret | 연결된 앱, 소비자 시크릿 | 사용자 이름-암호, 새로 고침 토큰 |
userName | macvlan 사용자 사용자 이름 | username-Password, JWT 전달자 토큰 |
암호 | RHHI 사용자 암호 | username-Password |
refreshToken | OAuth 흐름 콜백에서 | 토큰 새로 고침 |
키 저장소 | 연결된 앱, 디지털 인증서 | JWT 전달자 토큰 |
구성 요소 auto는 구성하려는 흐름을 결정하여, ambiguity를 제거하여 authenticationType
속성을 설정합니다.
프로덕션에서 Username-Password Flow를 사용하는 것은 권장되지 않습니다.
JWT 전달자 토큰 흐름에 사용되는 인증서는 자체 서명 인증서일 수 있습니다. 인증서와 개인 키를 보유하는 KeyStore에는 하나의 certificate-private 키 항목만 포함되어야 합니다.