사용자
이 섹션에서는 사용자 메뉴를 통한 사용자 관리 방법에 대해 설명합니다.
사용자 목록 데이터는 Keycloak(도구 > 관리 > Keycloak)과 연동되며, 사용자의 생성, 편집, 삭제 등의 모든 변경 사항은 Keycloak과 실시간으로 동기화됩니다.
사용자 계정은 Nazare 관리자 페이지의 로그인 및 연동된 오픈 소스 도구들의 SSO(Single Sign-On)를 위해 사용됩니다.
Keycloak이란?
Keycloak은 오픈 소스 아이덴티티 및 접근 관리 솔루션으로, 애플리케이션과 서비스에 싱글 사인 온(SSO), 로그인, 로그아웃, 사용자 등록 및 사용자 관리 기능을 제공합니다. Keycloak을 사용하면 개발자가 보안 기능을 직접 구현하지 않고도 인증과 권한 관리를 쉽게 할 수 있습니다.
사용자 목록
사용자 목록 화면에서는 현재 등록된 모든 사용자를 확인할 수 있습니다. 각 사용자 항목은 ID, 이름, 이메일, 그룹, 생성 시간, 업데이트 시간, 작업 항목으로 구성됩니다. 이 목록은 Keycloak과 동기화되어 있어, Keycloak에 저장된 사용자 정보를 실시간으로 반영합니다.
그룹
그룹은 사용자의 권한을 관리하는 데 사용됩니다. 사용자는 여러 그룹에 속할 수 있으며, 그룹에 따라 사용자의 권한이 달라집니다.
- 관리자: 관리자 그룹으로, 모든 권한을 가지고 있습니다.
- 뷰어: 데이터 조회 권한을 가지고 있습니다.
사용자 생성
새로운 사용자를 생성하려면 사용자 목록에서 생성 버튼을 클릭합니다.
사용자 생성 화면에서 ID, 이름, 이메일, 비밀번호, 그룹을 입력하고 저장 버튼을 클릭하면 새로운 사용자가 생성됩니다. 생성된 사용자 정보는 Keycloak과 동기화됩니다.
사용자 편집
기존 사용자를 편집하려면 사용자 목록에서 편집 버튼을 클릭합니다. 사용자 편집 화면에서 필요한 정보를 수정한 후 저장 버튼을 클릭하면 수정된 정보가 Keycloak과 동기화됩니다.
비밀번호 변경
사용자 편집 화면에 서는 새 비밀번호를 입력하여 사용자의 비밀번호를 변경할 수 있습니다. 기존 비밀번호는 확인할 수 없으며, 새 비밀번호를 입력한 후 저장 버튼을 클릭하면 변경된 비밀번호가 Keycloak과 동기화됩니다.
사용자 삭제
사용자를 삭제하려면 사용자 목록에서 삭제 버튼을 클릭하고 확인 창에서 "삭제" 버튼을 클릭합니다. 삭제된 사용자 정보는 Keycloak에서도 동기화되어 제거됩니다.
이 섹션에서는 사용자 관리 기능에 대해 설명했습니다. 사용자 목록, 생성, 편집, 삭제 등의 기능을 통해 사용자 정보를 관리할 수 있습니다. 사용자 정보는 Keycloak과 연동되어 있어, Keycloak에서도 동일한 사용자 정보를 확인할 수 있습니다.