2.4. MicroProfile JWT
2.4.1. JBoss EAP에서 MicroProfile JWT 통합 링크 복사링크가 클립보드에 복사되었습니다!
하위 시스템 microprofile-jwt-Neutronrye 는 JBoss EAP에서 MicroProfile JWT 통합을 제공합니다.
다음 기능은 microprofile-jwt-undercloudrye 하위 시스템에서 제공합니다.
- MicroProfile JWT 보안을 사용하는 배포 감지.
- MicroProfile JWT 지원 활성화
하위 시스템에는 구성 가능한 속성 또는 리소스가 포함되어 있지 않습니다.
org.eclipse. 모듈은 JBoss EAP에서 MicroProfile JWT 통합을 제공합니다.
microprofile.jwt.auth.api
추가 리소스
2.4.2. 기존 배포와 MicroProfile JWT 배포 간의 차이점 링크 복사링크가 클립보드에 복사되었습니다!
MicroProfile JWT 배포는 기존 JBoss EAP 배포와 같은 관리형 SecurityDomain 리소스에 의존하지 않습니다. 대신, MicroProfile JWT 배포에서 가상 SecurityDomain이 생성되고 사용됩니다.
MicroProfile JWT 배포가 전적으로 MicroProfile Config 속성 및 microprofile-jwt-undercloudrye 하위 시스템 내에 구성되므로 가상 SecurityDomain에는 배포에 대한 다른 관리 구성이 필요하지 않습니다.
2.4.3. JBoss EAP에서 MicroProfile JWT 활성화 링크 복사링크가 클립보드에 복사되었습니다!
MicroProfile JWT는 애플리케이션에 auth-method 가 있는 애플리케이션에 따라 활성화됩니다.
MicroProfile JWT 통합은 다음과 같은 방식으로 애플리케이션에 대해 활성화됩니다.
-
배포 프로세스의 일부로 JBoss EAP는
auth-method가 있는지 애플리케이션 아카이브를 검사합니다. -
auth-method가 있고MP-JWT로 정의된 경우 MicroProfile JWT 통합이 활성화됩니다.
auth-method 는 다음 파일 중 하나 또는 둘 다에 지정할 수 있습니다.
-
javax.ws.rs.core.Application을 확장하는 클래스가 포함된 파일,@LoginConfig주석이 추가됨 -
web.xml구성 파일
auth-method 가 주석과 web.xml 구성 파일에서 클래스 모두에서 정의되면 web.xml 구성 파일의 정의가 사용됩니다.
2.4.4. JBoss EAP에서 MicroProfile JWT의 제한 사항 링크 복사링크가 클립보드에 복사되었습니다!
JBoss EAP의 MicroProfile JWT 구현에는 특정 제한이 있습니다.
JBoss EAP에는 MicroProfile JWT 구현의 다음과 같은 제한 사항이 있습니다.
-
MicroProfile JWT 구현은
mp.jwt.verify.publickey속성에 제공된 JWKS(JWKS)의 첫 번째 키만 구문 분석합니다. 따라서 토큰을 두 번째 키 또는 두 번째 키 뒤에 있는 키로 서명해야 하는 경우 토큰 확인이 실패하고 토큰을 포함하는 요청이 인증되지 않습니다. - JWKS의 Base64 인코딩은 지원되지 않습니다.
두 경우 모두 mp.jwt.verify.publickey.location config 속성을 사용하는 대신 일반 텍스트 JWKS를 참조할 수 있습니다.