EMR 보안 및 접근 제어(OpenMRS)
목적과 이점
Bahmni는 OpenMRS 권한을 사용해 등록, 임상 등의 Bahmni 애플리케이션 표시 여부를 제어할 수 있습니다. OpenMRS에서 역할(Role)은 여러 권한(Privilege)의 묶음입니다.
Bahmni 사용자 만들기
Bahmni에 로그인할 사용자는 OpenMRS에서 만들어야 합니다. Bahmni는 기반 OpenMRS와 동일한 세션과 자격 증명을 사용합니다. 다음 절차에 따라 로그인 사용자를 만드십시오.
- 1. OpenMRS(http://<ip>/openmrs)로 이동합니다.
- 2. Administration 영역을 엽니다. 이 영역에 접근하려면 OpenMRS 관리자 권한이 필요합니다.
- 3. Users → Manage Users → Add User로 이동해 사용자를 만듭니다.
- 4. 사용자가 접근할 기능에 맞는 역할을 부여합니다. 최소한 Bahmni-User 역할을 선택하고 필요에 따라 역할을 추가합니다. 지정 가능한 역할은 아래의 ‘기본 제공 역할’ 표를 참고하십시오.
- 5. 저장한 뒤 Manage Users 영역을 닫습니다.
- 6. 사용자를 추가한 후 OpenMRS의 Provider로도 등록해야 합니다. Administration에서 Providers → Manage Providers → Add Provider로 이동합니다. Person 필드의 ‘Name of the Person’으로 위 사용자를 검색해 Provider로 추가합니다. Person 필드만 입력하고 나머지는 비워 둘 수 있습니다.
- 7. 이제 위 자격 증명으로 OpenMRS와 Bahmni에 로그인할 수 있습니다. Bahmni 홈 대시보드에는 OpenMRS에서 부여한 역할에 따라 허용된 모듈과 아이콘만 표시됩니다.
- 8. 사용자 역할을 변경한 경우 로그아웃한 뒤 다시 로그인해야 변경 사항이 적용됩니다.
기본 제공 역할
다음은 Bahmni가 기본 제공하는 역할과 각 역할이 허용하는 접근 범위입니다. OpenMRS의 역할은 누적됩니다. 한 사용자에게 여러 역할을 부여하면 각 역할의 모든 권한을 사용할 수 있습니다. 자세한 내용은 OpenMRS 사용자/역할/권한 문서를 참고하십시오.
| Role Name | Access | Notes |
|---|---|---|
| Bahmni-User | Ability to login | |
| Clinical-Read-Only | Will have read only access to clinical app | |
| Clinical:FullAccess | Will have full access to clinical app | |
| Patient-Listing | Will have access to all patient queues | |
| Consultation-Save | Will have basic access to save consultation | |
| Consultation-Observation | Will have access to consultation observation and save in both normal and retrospective mode | |
| Consultation-Diagnosis | Will have access to consultation diagnosis and save in both normal and retrospective mode | |
| Consultation-Disposition | Will have access to consultation disposition and save in both normal and retrospective mode | |
| Consultation-Treatment | Will have access to consultation treatment and save in both normal and retrospective mode | |
| Consultation-Orders | Will have access to consultation orders and save in both normal and retrospective mode | |
| Registration | Will have access to all registration roles | |
| Registration-Write | Will have access to update patient information | |
| Registration-Visit-Action | Will have access to open and close visit | |
| Registration-Additional | Will have access to additional actions like encounter | |
| InPatient-Read | Ability to view the Inpatient dashboard | |
| Inpatient-Patient-Movement | Ability to admit, discharge and transfer the patient | |
| Registration-Read | Will have access to search patients | |
| Patient-Documents-Upload | Ability to upload patient documents and radiology uploads | |
| Admin-Role | Ability to upload and download csvs | |
| Orders-Role | Ability to view and fulfill orders | |
| Emr-Reports | Ability to run reports | |
| Privilege Level: Full | A role that has all API privileges | |
| Program-Enrollment | Ability to enroll a patient to a program and modify/end the program. |
0.86 릴리스부터 제공되는 역할
아래 표는 0.86 릴리스 업데이트에서 새로 만들어진 역할을 보여 줍니다. 일부 역할은 내부용이므로 사용자에게 직접 부여하면 안 됩니다. 비고 열을 확인하십시오.
- 새 구축에서 이 릴리스 이상을 사용하는 경우:
- 1. 새 데이터베이스(또는 초기 데이터베이스)를 사용하므로 새 역할만 제공되고 이전 릴리스에서 만든 역할은 없습니다.
- 2. 일부 임상 탭의 권한이 변경되었으며 새 역할이 이를 처리합니다. 아래 표를 참고해 사용자에게 알맞은 역할을 부여하면 시스템 접근에 필요한 권한을 얻습니다.
- 1. 업그레이드하면 기존 역할과 별도로 새 역할이 추가됩니다. 기존 사용자는 영향을 받지 않고 계속 시스템을 사용할 수 있습니다.
- 2. 마이그레이션 후 새 역할을 사용하려면 일부 임상 탭의 변경된 권한을 고려해야 합니다. 아래 표에 따라 구성을 변경하고 새 역할을 사용자에게 부여하면 필요한 접근 권한을 얻습니다.
| Role | Description | Notes |
|---|---|---|
| SuperAdmin | Will give FULL access to Bahmni and OpenMRS | Remove this role for a user, if you wish to give access to only some modules. |
| Bahmni-App | Will have FULL access to all Bahmni apps | Remove this role for a user, if you wish to give access to only some modules. |
| Registration-App | Will have full access for Registration app | |
| Programs-App | Will have full access for Programs app | This will have full access to Clinical-App |
| Clinical-App | Will have full access to Clinical app | |
| InPatient-App | Will have full access for InPatient app | |
| Radiology-App | Will have full access for Radiology app | |
| PatientDocuments-App | Will have full access for Patient Documents app | |
| Admin-App | Will have full access for Admin app in EMR (including the Audit Log screen) | |
| Reports-App | Will have full access for Reports app | |
| OrderFulfillment-App | Will have full access for OrdersFulfillment app | |
| Implementer-Interface-App | Will have full access to Implementer Interface app | |
| Registration-App-Read-Only | Will have read-only access for Registration app | |
| Clinical-App-Read-Only | Will have read-only access to Clinical app | |
| Clinical-App-Observations | Will have full access for Observations tab in Clinical app | |
| Clinical-App-Diagnosis | Will have full access for Diagnosis tab in Clinical app | |
| Clinical-App-Disposition | Will have full access for Disposition tab in Clinical app | |
| Clinical-App-Orders | Will have full access for Orders tab in Clinical app | |
| Clinical-App-Treatment | Will have full access for Treatment tab in Clinical app | Treatment role represent for "Medication" tab in Bahmni |
| Clinical-App-Bacteriology | Will have full access for Bacteriology tab in Clinical app | |
| InPatient-App-Read-Only | Will have read-only access for InPatient app | |
| Bahmni-App-User-Login | Will give ability to login to the application and used internally, should not be assigned to user directly. | This internal role is used by other roles, should not be assigned to user directly. |
| Clinical-App-Save | Will have save privileges used by other Clinical roles and used internally, should not be assigned to user directly. | This internal role is used by other roles, should not be assigned to user directly. |
| Clinical-App-Common | Will have common privileges used by other Clinical roles and used internally, should not be assigned to user directly. | This internal role is used by other roles, should not be assigned to user directly. |
| bypass2FA | Role if assigned disables two factor authentication for that user and used internally, should not be assigned to user directly. | This is an internal role, should not be assigned to user directly. |
| Privilege Level: Full | A role that has all API privileges | Provided by emr-api omod |
| System Developer | Developers of the OpenMRS .. have additional access to change fundamental structure of the database model | Predefined by OpenMRS |
| Anonymous | Privileges for non-authenticated users. | Predefined by OpenMRS |
| Authenticated | Privileges gained once authentication has been established. | Predefined by OpenMRS |
| Provider | All users with the 'Provider' role will appear as options in the default Infopath | Predefined by OpenMRS |
기본 제공 권한
예약 일정 관리 역할
자세한 내용은 관련 문서를 참고하십시오.
수술실 일정 관리 역할
자세한 내용은 관련 문서를 참고하십시오.
목차
원문 정보
원문 보기 ↗Bahmni Wiki · CC BY-SA 4.0