Tích hợp đăng nhập bằng User Windows
Phạm vi áp dụng
✅ Bravo 8 · ✅ Bravo 10
Ý nghĩa
Trường hợp doanh nghiệp quản trị tất cả user vào phần mềm bằng user hệ thống Domain nội bộ, người dùng chỉ cần có user/pass và đang dùng máy trong mạng nội bộ là có thể đăng nhập tự động vào Bravo bằng user Windows.
| Tính năng | Hỗ trợ từ |
|---|---|
| Đăng nhập bằng User Windows | Ver 4.1.7.0 |
| Active Directory (LDAP) | Ver 4.1.9.0 |
Bước 1 — thiết lập SSOIntegration ở file Config
<setting name="SSOIntegration" serializeAs="String">
<value>None|Windows|ActiveDirectory</value>
</setting>| Giá trị | Hành vi |
|---|---|
None | Tắt — đăng nhập bằng user/password của Bravo như thông thường |
Windows | Tự động đăng nhập bằng user Windows, tự động cập nhật B00UserList/B00UserSid nếu user thuộc domain đã khai báo |
ActiveDirectory | Như Windows nhưng vẫn yêu cầu gõ mật khẩu khi đăng nhập, thông qua LDAP |
Không khai báo gì?
Nếu file config không khai báo
SSOIntegrationthì hỗ trợ cả 3 chế độ (Bravo8/Windows/ActiveDirectory) ở mũi tên nút “Đăng nhập”.
Bước 2 — thiết lập trên BravoTool
Ở bước “Đăng nhập tự động”, khai báo các dòng user trong B00UserSid.
Khai báo Map user
- Ấn “Thêm mới”
- Ô “Tên đăng nhập Windows”: gõ tên +
spaceđể tìm user Windows của Domain hiện tại (VD gõHanhnt+ space) - Ô “Tên đăng nhập Bravo”: chọn user đang tồn tại trong
B00UserList - Ô “Kích hoạt” → đánh dấu cột
IsActive(chỉ dòng cóIsActive = 1mới có tác dụng) - Ấn “Chấp nhận” → “Lưu tất cả”
Khai báo tự động tạo User đồng loạt
- Ô “Tên đăng nhập Windows”: chọn tên Domain (VD
[Bravo]) - Ô “Tên đăng nhập Bravo”: chọn
<Everyone>
Bước 3 — hành vi khi đăng nhập
Khi SSOIntegration = Windows, ô user/pass mờ đi và chương trình kiểm tra trong B00UserSid:
| Tình huống | Kết quả |
|---|---|
| Có dòng khai báo chính xác tên user Windows hiện tại, được Map với User Bravo | ✅ Tự động đăng nhập qua User Map |
Có dòng B00UserSid với UserId = 1 (<Everyone>) và User Bravo trùng User Domain | ❌ Báo lỗi, không đăng nhập được → Sửa lại user Bravo cho khác, hoặc khai báo Map cho user trùng |
Có dòng <Everyone> và không trùng User | ✅ Tự động tạo user Domain trong B00UserList — thuộc nhóm có tên là tên domain để tiện phân quyền |
Cấu hình LDAP (từ ver 4.2.3.0)
Khai báo LDAPServer trong Bravo8.exe.config để chỉ định tên hoặc địa chỉ máy chủ LDAP.
Example
LDAPServer = 192.168.0.9→ màn hình đăng nhập hiển thị192.168.0.9\User
Lưu ý
Warning
- Khi dùng tính năng này, bảo mật quyền đăng nhập hoàn toàn phụ thuộc vào Windows
- Nếu chạy chương trình từ Output có file config khai báo
SSOIntegration = Nonethì vẫn dùng user Bravo bình thường- Các User tự động tạo trong
B00UserListtheo user Domain không sử dụng được để đăng nhập như thông thường
Liên quan
Control thiết bị và tích hợp · Tìm hiểu về Phân quyền · B00 - Bảng hệ thống