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ăngHỗ trợ từ
Đăng nhập bằng User WindowsVer 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
NoneTắt — đăng nhập bằng user/password của Bravo như thông thường
WindowsTự độ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
ActiveDirectoryNhư 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 SSOIntegration thì 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

  1. Ấn “Thêm mới”
  2. Ô “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)
  3. Ô “Tên đăng nhập Bravo”: chọn user đang tồn tại trong B00UserList
  4. Ô “Kích hoạt” → đánh dấu cột IsActive (chỉ dòng có IsActive = 1 mới có tác dụng)
  5. Ấ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ốngKế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 = None thì vẫn dùng user Bravo bình thường
  • Các User tự động tạo trong B00UserList theo 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