1.2. 신규 또는 개선된 기능


1.2.1. 인증 개선 사항

RH-SSO는 이제 W3C 웹 인증(WebAuthn)을 지원합니다. WebAuthn에 대한 지원을 추가하면 인증 흐름 구성 및 인증 정보 관리에 더 많은 리팩터링이 발생했습니다. 이러한 변경으로 인증 흐름을 구성할 때 관리자에게 더 많은 유연성을 제공하고 기본 인증 메커니즘을 선택할 때 사용자에게 더 많은 유연성을 제공합니다.

인증 및 인증 정보 관리 개선 사항은 여러 가지 이점이 있습니다.

1.2.1.1. 2 단계 인증

이제 관리자가 2 단계 인증을 구성하고 이중 인증을 위해 여러 대안을 선택할 수 있습니다. 예를 들어 관리자는 OTP 및 WebAuthn을 인증 흐름의 대안으로 구성할 수 있으므로 사용자가 인증 중에 이러한 메커니즘을 선택할 수 있습니다.

1.2.1.2. 암호 없는 인증

관리자가 암호 없는 인증을 더 쉽게 구성할 수 있습니다. 이 기능은 2단계 인증 메커니즘 및 암호 없는 인증 메커니즘으로 사용할 수 있는 WebAuthn에 유용할 수 있습니다. 암호가 없는 경우 WebAuth로 인증하는 사용자는 인증 중에 암호를 제공할 필요가 없습니다. 암호 없는 인증과 2 단계 인증을 결합하는 것이 더 쉽습니다.

1.2.1.3. ID 우선 인증

관리자는 인증 중에 첫 번째 형식의 사용자 이름만 제공하는 방식으로 인증 흐름을 구성할 수 있습니다. 이러한 변경으로 RH-SSO는 대상 사용자에게 기본 인증 메커니즘을 더 잘 감지하고 이를 기반으로 인증 양식을 표시할 수 있으므로 유연성이 향상됩니다.

1.2.1.4. 조건부 인증기

RH-SSO는 인증 흐름의 특정 위치에서 조건을 추가할 수 있는 가능성을 제공합니다. 따라서 지정된 조건이 충족되는 경우에만 사용자가 인증 메커니즘을 사용하여 인증해야 합니다. 예를 들어 특정 역할의 멤버에게 2단계 인증이 필요합니다. 또 다른 예는 구성된 2단계 인증 정보가 있는 사용자에게 2단계 인증 메커니즘이 필요하다는 것입니다.

1.2.1.5. OPTIONAL 인증 실행 요구 사항으로 변경

조건부 인증기를 추가하면 인증 실행에 필요한 OPTIONAL 요구 사항을 제거할 수 있었습니다. 조건부 인증 실행 요구 사항은 보다 유연하며 OPTIONAL 인증 실행 요구 사항으로 이전에 허용된 모든 항목을 지원할 수 있습니다. OPTIONAL 인증 실행을 사용하는 경우 인증 흐름이 자동으로 마이그레이션됩니다.

자세한 내용은 업그레이드 가이드를 참조하십시오.

1.2.1.6. 인증 정보 관리

RH-SSO 데이터베이스에 저장된 사용자 자격 증명 형식이 변경되었습니다. 또한 모든 사용자는 여러 OTP 인증 정보 또는 여러 WebAuthn 인증 정보와 같이 동일한 유형의 여러 자격 증명을 가질 수 있습니다. 인증 중에 사용할 인증 정보와 사용할 인증 메커니즘을 선택할 수 있습니다.

관리자는 특정 사용자의 모든 인증 정보 및 대상 인증 정보와 관련된 일부 공용 메타데이터를 볼 수 있습니다. 예를 들어 관리자는 사용자 암호를 해시하는 데 사용된 해시 알고리즘을 확인할 수 있습니다. 관리자는 일부 사용자 인증 정보를 삭제하거나 일부 인증 정보의 우선 순위를 변경하여 대상 사용자에게 선호되도록 할 수 있습니다.

1.2.1.7. 사용자의 인증 정보 관리

사용자는 계정 콘솔에서 모든 인증 정보를 보고 인증 정보를 추가하거나 삭제할 수 있습니다. 기술 프리뷰 기능인 새 계정 콘솔의 섹션을 참조하십시오. 현재 지원되는 계정 콘솔인 사용자 계정 서비스는 이 기능을 지원하지 않습니다. 이전 RH-SSO 버전과 유사한 방식으로 OTP를 지원합니다.

자세한 내용은 서버 관리 가이드인증 흐름을 참조하십시오.

1.2.2. 시크릿 자격 증명 모음

이번 릴리스에서는 RH-SSO에서 시크릿을 저장하고 검색하기 위한 자격 증명 모음을 추가합니다. 자격 증명 모음은 일반 텍스트 값의 스토리지를 제거하기 위해 시크릿에 대한 안전하고 자동화된 액세스를 제공합니다. 자격 증명 모음을 사용하면 데이터베이스에 실제 시크릿이 아닌 vault 항목에 대한 참조가 포함됩니다. 또한 자격 증명 모음 오프로드를 사용하여 RH-SSO 관리자에서 자격 증명 모음 관리자로 시크릿을 관리합니다.

여러 구성 필드는 사용자가 값을 직접 입력하도록 요구하는 대신 외부 자격 증명 모음에서 값을 가져올 수 있습니다. 필드는 LDAP 바인딩 암호, SMTP 암호 및 ID 공급자 시크릿입니다.

secret

RH-SSO는 OpenShift 시크릿, Elytron 인증 정보 저장소 또는 사용자 정의 자격 증명 모음에서 시크릿을 읽을 수 있는 기능을 제공합니다.

1.2.2.1. OpenShift vault

RH-SSO는 OpenShift 시크릿에 대한 자격 증명 모음 구현을 지원합니다. 이러한 시크릿은 데이터 볼륨으로 마운트할 수 있으며 플랫 파일 구조가 있는 디렉터리로 표시될 수 있으며 각 시크릿은 이름이 시크릿 이름인 파일로 표시되고 해당 파일의 콘텐츠는 시크릿 값입니다.

1.2.2.2. Elytron 인증 정보 저장소

RH-SSO에는 키 저장소가 지원되는 Elytron 인증 정보 저장소에서 시크릿을 읽는 새로운 내장 자격 증명 모음 공급자가 포함되어 있습니다. 인증 정보 저장소의 생성 및 관리는 Elytron 하위 시스템 또는 elytron-tool.sh 스크립트를 사용하여 Elytron에서 처리합니다.

1.2.2.3. 사용자 정의 자격 증명 모음

확장 기능을 개발하여 사용자 정의 자격 증명 모음의 시크릿에 액세스할 수 있도록 vault SPI가 도입되었습니다.

자세한 내용은 서버 관리 가이드서버 개발자 가이드를 참조하십시오.

1.2.3. WebAuthn (Preview)

RH-SSO는 W3C 웹 인증(WebAuthn)에 대한 제한된 지원을 제공합니다. WebAuthn의 Relying Party (RP) 역할을 합니다.

WebAuthn이 활성화되면 관리자가 WebAuthn 정책을 구성할 수 있으므로 관리자가 사용할 수 있는 WebAuth 인증 장치와 필요한 인증 정보를 제한할 수 있습니다. 관리자는 WebAuthn 2 단계 인증 또는 WebAuthn 암호 없는 인증에 대해 다른 설정을 구성할 수 있습니다. 관리자는 특정 사용자가 WebAuthn 자격 증명을 구성하고/또는 WebAuth 인증이 모든 사용자에게 필요하거나 2단계 메커니즘 등으로 허용되는 방식으로 인증 흐름을 구성하도록 요청할 수 있습니다. 여기에서는 이러한 릴리스 노트의 인증 개선 섹션에서 설명한 바와 같이 많은 유연성이 있습니다.

참고

WebAuthn은 기술 프리뷰이며 완전히 지원되지 않습니다. 이 기능은 기본적으로 비활성화되어 있습니다. 이 기능의 성공 여부는 사용자의 WebAuthn 지원 인증자, 브라우저 및 플랫폼에 따라 다릅니다. 이 WebAuthn 지원을 사용하는 경우 해당 엔티티가 WebAuthn 사양을 지원하는 범위를 명확히 설명하십시오.

사용자는 다음 섹션에 설명된 대로 새 계정 콘솔에서만 WebAuthn 자격 증명을 관리할 수 있습니다.

1.2.4. 새 계정 콘솔(프리뷰)

사용자 계정 서비스는 기술 프리뷰를 기반으로 새로운 계정 콘솔로 크게 개선되고 있습니다. 기존 사용자 계정 서비스는 계속 지원됩니다.

이 콘솔 사용을 실험하기 위해,

  1. 시스템 속성으로 RH-SSO 서버를 시작하여 새 계정 콘솔 및 새 계정 REST API를 활성화합니다.

    독립 실행형 -Dkeycloak.profile.feature.account_api=enabled -Dkeycloak.profile.feature.account2=enabled

  2. 관리 콘솔에 로그인합니다.
  3. Cryostat 설정, 테마를 선택합니다.
  4. Account Theme를 rhsso-preview 로 변경합니다.

계정 관리로 이동하면 새 계정 콘솔이 표시됩니다. 다음은 샘플 화면입니다.

device activity

이 새로운 콘솔은 ReactPatternFly 4 를 기반으로 합니다. 쉽게 스타일링을 위해 PatternFly CSS 변수를 사용할 수 있습니다. 또한 페이지를 제거하고 자신의 페이지를 추가할 수 있습니다. 전체 문서는 향후 릴리스에서 제공됩니다.

1.2.5. 새 기본 호스트 이름 공급자

이 새로운 기본 호스트 이름 공급자는 다음과 같은 개선 사항을 추가합니다.

  • 설정된 기본 URL로 공급자를 변경할 필요가 없습니다.
  • frontend 및 백엔드 요청에 대한 다른 기본 URL 지원
  • 역방향 프록시를 통해 RH-SSO가 다른 컨텍스트 경로에 노출되는 경우 컨텍스트 경로 변경 지원

1.2.6. 추가 개선 사항

RH-SSO에는 이 릴리스에는 추가 마이너 기능이 포함되어 있습니다. 이러한 기능의 대부분은 financial-grade API (FAPI)의 지원과 관련된 고급 OpenID Connect/OAuth2 개념 및 알고리즘에 대한 지원을 개선합니다. RH-SSO는 아직 FAPI를 완전히 지원하지 않지만 다음과 같은 변경 사항은 이러한 방향으로 이동합니다.

  • MP-JWT 클라이언트 범위로 Eclipse MicroProfile 사양에 따라 토큰을 쉽게 발행할 수 있습니다.
  • 서명된 클라이언트 시크릿 JWT를 사용한 클라이언트 인증에 지원되는 더 많은 알고리즘입니다. 즉,384 알고리즘과 Cryostat512 알고리즘이 이미 존재하는 기존 Cryostat256 알고리즘에 추가되었습니다.
  • 서명된 JWT 또는 기본 인증을 사용하여 OIDC ID 브로커링에 대한 클라이언트 인증입니다. OIDC 사양의 모든 클라이언트 인증 방법이 지원됩니다.
  • ID 브로커를 변경하여 ID 공급자가 있는 특정 사용자를 처음 로그인하는 동안 RH-SSO 사용자의 자동 생성을 더 쉽게 비활성화할 수 있습니다. 자세한 내용은 서버 관리 가이드에서 자동 사용자 생성 비활성화 를 참조하십시오.
  • 개인 키로 서명된 JWT를 사용하여 클라이언트 인증을 위한 추가 서명 알고리즘을 지원합니다.
  • 서명된 JWT를 사용하여 클라이언트 인증을 위한 추가 서명 알고리즘을 지원합니다. 지원되는 모든 알고리즘은 RS256, RS384, RS512, PS256, PS384, PS512, ES256, ES384 및 ES512입니다.
  • PS256 토큰 서명 지원
  • JavaScript 어댑터에 대한 PKCE 지원
  • 사용자 로케일 처리 개선
  • 관리자 엔드포인트/console에서 클라이언트 및 역할에 대한 페이지 매김 지원

1.2.7. 기존 기술 프리뷰 기능

다음 기능은 기술 프리뷰 상태에 계속 있습니다.

  • 토큰 교환
  • 세분화된 권한 부여
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.