Cấu hình xác thực Đăng nhập một lần
Quản trị viên Enterprise Server có thể cấu hình và bật khả năng Single Sign-On (SSO) cho máy chủ của bạn. Hệ thống cấu hình backend cho phép quản trị viên thiết lập, kiểm tra, bật và tắt khả năng SSO cho người dùng máy chủ. Tùy chọn SSO khả dụng khi đăng nhập vào giao diện trình duyệt của Enterprise Server. Khi được thiết lập cho người dùng máy chủ, SSO mang lại sự thuận tiện khi truy cập máy chủ bằng cùng một bộ thông tin xác thực đang được áp dụng cho các hệ thống toàn công ty của bạn.
Để biết thêm thông tin về cách truy cập giao diện trình duyệt của Enterprise Server, hãy tham khảo trang Exploring the Browser-based Interface.
SAML Single Sign-On
Khi được cấu hình và bật trong Enterprise Server, hệ thống SSO thiết lập danh tính được ủy quyền từ Identity Provider (IdP) do công ty bạn chỉ định, ví dụ như Okta, OneLogin, v.v., với việc truyền thông xác nhận ID dựa trên chuẩn Security Assertion Markup Language (SAML 2.0). Giao diện đăng nhập SSO của công ty bạn, nếu chưa có sẵn, thường dựa trên mẫu hoặc ví dụ do IdP cung cấp – giao diện này khởi tạo các trao đổi xác thực dựa trên SAML và cung cấp quyền truy cập vào các dịch vụ của công ty.
Khi tùy chọn SAML được chọn trong danh sách thả xuống SSO trên trang Admin – Settings – Authentication của giao diện trình duyệt, trang này sẽ hiển thị các URL được cấu hình sẵn cho dịch vụ SSO của Enterprise Server (Altium Metadata Configuration), cùng với tùy chọn tải lên hoặc nhập thủ công dữ liệu kết nối ủy quyền của IdP (SAML Identity Provider Configuration).
Metadata cấu hình IdP sẽ có sẵn từ Identity Provider của bạn sau khi được thiết lập để tích hợp với các dịch vụ của công ty bạn – xem các ví dụ tích hợp IdP bên dưới. Để cấu hình hệ thống SAML SSO trong Enterprise Server (nếu chưa hoàn tất), hãy dùng nút
để tìm và tải lên tệp XML cấu hình SAML IdP do IdP của công ty bạn tạo ra. Tệp XML IdP đã tải lên sẽ được hệ thống phân tích để trích xuất các trường cấu hình chính (X509 Certificate, URL Identity Provider Issuer, và IdP Single Sign-On URL). Ngoài ra, bạn có thể thêm thủ công từng phần tử cấu hình (chứng chỉ bảo mật và các URL) vào các trường tương ứng.
SSO sẽ chưa được bật cho đến khi chạy kiểm tra tích hợp, được thực hiện bằng nút
. Việc này xác minh quy trình định danh SSO và đăng nhập SSO của công ty bạn. Khi cấu hình đã được kiểm tra thành công, bạn có thể lưu cài đặt bằng cách nhấp vào nút
, qua đó áp dụng chúng cho Enterprise Server.
Ví dụ tích hợp Identity Provider
Mở rộng phần thu gọn bên dưới để xem ví dụ từng bước về quy trình tích hợp OneLogin làm Identity Provider.
Integration with OneLogin
-
Đăng nhập vào OneLogin với tư cách quản trị viên.
-
Chọn Applications rồi chọn Add Apps.
-
Tìm kiếm 'SAML' và chọn tùy chọn ứng dụng IdP SAML Test Connector (Advanced).
-
Chỉ định tên ứng dụng (Display Name). Tên này chỉ nhằm mục đích hiển thị.
-
Nhấp vào nút Save.
-
Sao chép các mục Entity ID và Single Sign-On URL (Assertion Consumer Service) từ trang Admin – Settings – Authentication của giao diện trình duyệt Enterprise Server vào các trường tương ứng như chỉ định bên dưới.
Trong phần thiết lập ứng dụng OneLogin:
-
Dán Entity ID (tên service provider) ở trên làm URL Audience (EntityID).
-
Dán Single Sign-On URL (Assertion Consumer Service) ở trên vào ACS (Consumer) URL Validator.
-
Đồng thời dán Single Sign-On URL (Assertion Consumer Service) làm ACS (Consumer) URL.
-
Các trường RelayState, Recipient, Single Logout URL và Login URL có thể để trống.
-
-
Đảm bảo tùy chọn SAML nameID format được đặt thành Email, và SAML signature element được đặt thành Both. Nhấp vào nút Save để xác nhận cài đặt.
-
Nhấp vào nút More Actions rồi chọn tùy chọn menu SAML Metadata để tải metadata SAML của Identity Provider dưới dạng tệp XML.
-
Tệp metadata này sẽ được tải lên trong trang Admin – Settings – Authentication của giao diện trình duyệt Enterprise Server để cấu hình dịch vụ OneLogin SSO – xem bên dưới.
-
Nếu muốn thiết lập thủ công dịch vụ OneLogin SSO trong Enterprise Server, có thể tìm các tham số cần thiết bằng cách chọn tùy chọn menu SSO trong giao diện ứng dụng OneLogin.
-
-
Các bước tiếp theo là thêm người dùng và gán ứng dụng cho những người dùng đó.
Mở rộng phần thu gọn bên dưới để xem ví dụ từng bước về quy trình tích hợp Okta làm Identity Provider.
Integration with Okta
-
Đăng nhập vào Okta với tư cách quản trị viên.
-
Nhấp vào liên kết/nút Admin, rồi nhấp vào nút Add Application trong mục công ty Applications.
-
Nhấp vào nút Create New App.
-
Chọn SAML 2.0 làm Sign-on method.
-
Chỉ định một App name. Mục này chỉ nhằm mục đích hiển thị.
-
Lưu ý các mục Single Sign On URL (Assertion Consumer Service) và Entity ID trên trang Admin – Settings – Authentication của giao diện trình duyệt Enterprise Server.
-
Sao chép và dán mục Single Sign-On URL của Enterprise Server vào trường Single sign on URL trong SAML Settings của Okta.
-
Sao chép và dán mục Entity ID của Enterprise Server vào trường Audience URI trong SAML Settings của Okta.
Không yêu cầu mục Default RelayState.
-
Đặt các trường còn lại như sau:
-
Name ID format là
EmailAddress. -
Application username là (Okta)
Email. -
Trong phần ATTRIBUTE STATEMENTS, đặt trường Name thành:
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddressvà Value thành:user.email
-
-
Nhấp vào nút Next và chọn tùy chọn ..Okta customer adding an internal app.
-
Nhấp vào nút Finish.
-
Nhấp vào liên kết Identity Provider metadata và lưu metadata XML vào máy tính của bạn, hoặc nhấp vào nút View Setup Instructions để xem các tùy chọn thiết lập thủ công.
-
Trong phần SAML Identity Provider configuration của trang Admin – Settings – Authentication trong giao diện trình duyệt Enterprise Server, hãy tải lên tệp metadata XML đã lưu hoặc thiết lập thủ công từng phần – xem ở trên.
-
Mở rộng phần thu gọn bên dưới để xem ví dụ từng bước về quy trình tích hợp Microsoft Entra ID làm Identity Provider.
Integration with Microsoft Entra ID
-
Đăng nhập vào Microsoft Entra admin center.
-
Chọn Identity rồi chọn tùy chọn Enterprise applications.
-
Tạo ứng dụng của riêng bạn.
-
Chọn Users and groups rồi chọn Add user/group.
-
Chọn Single sign-on, Step 1, rồi chọn Edit.
-
Sao chép Entity ID và Single Sign-On URL từ trang Admin – Settings – Authentication của giao diện trình duyệt Enterprise Server. Dán các chuỗi đã sao chép vào các trường Entity ID và Assertion Consumer Service URL trong khu vực SAML Configuration của ứng dụng Microsoft Entra. Đảm bảo các ô Default được đánh dấu cho các trường này rồi lưu cấu hình.
-
Tải xuống Federation Metadata XML đã tạo.
-
Tải Federation Metadata XML lên trang Admin – Settings – Authentication của giao diện trình duyệt Enterprise Server rồi kiểm tra kết nối tích hợp SAML – xem ở trên.
Mở rộng phần thu gọn bên dưới để xem ví dụ từng bước về quy trình tích hợp JumpCloud làm Identity Provider.
Integration with JumpCloud
-
Trong giao diện JumpCloud, chọn SSO từ cây điều hướng, rồi nhấp nút Add New Application trên trang SSO.
-
Nhập '
saml' vào ô Search của cửa sổ cấu hình để tìm rồi cài đặt Custom SAML App.
-
Đặt tên cho phiên bản Custom SAML App của bạn – trong ví dụ này, nhãn là
Altium.
-
Chuyển sang tab SSO trong giao diện cấu hình JumpCloud và nhập các thiết lập Entity/URL từ trang Admin – Settings – Authentication của giao diện trình duyệt Enterprise Server như minh họa.
-
Nhập endpoint JumpCloud IDP URL và bật tùy chọn Declare Redirect Endpoint.
-
Sử dụng tùy chọn Export Metadata để tải xuống tệp metadata XML SAML kết quả.
-
Tải tệp metadata XML lên trang Admin – Settings – Authentication của giao diện trình duyệt Enterprise Server rồi kiểm tra kết nối tích hợp SAML – xem ở trên.
Mở rộng phần thu gọn bên dưới để xem ví dụ từng bước về quy trình tích hợp Microsoft Administrative Domain Federated Services (AD FS) làm Identity Provider.
Integration with Microsoft AD FS
-
Mở ứng dụng AD FS Management (thường là Start → Windows Administrative Tools → AD FS Management).
-
Đi tới Relying Party Trusts và nhấp tùy chọn Add Relying Party Trust... (1).
-
Trong cửa sổ bật lên, hãy đảm bảo chọn Claims aware (2) rồi nhấp Start (3).
-
Ở bước Select Data Source, chọn Enter data about the relying party manually (1) rồi nhấp Next (2).
-
Cung cấp tên hiển thị cho trust. Ví dụ này sử dụng
AltiumLivelàm tên hiển thị.
-
Tùy thuộc vào cấu hình bảo mật của bạn, bạn có thể chỉ định chứng chỉ mã hóa token tùy chọn. Trong phạm vi hướng dẫn này, chúng ta sẽ không sử dụng.
-
Trong bước Configure URL, hãy đảm bảo chọn tùy chọn Enable support for the SAML 2.0 WebSSO protocol (1) và nhập Single Sign-On URL được sao chép từ trang Admin – Settings – Authentication của giao diện trình duyệt Enterprise Server vào trường Relying party SAML 2.0 SSO service URL: (2). Nhấp Next (3).
-
Trong bước Configure Identifiers, cung cấp một identifier cho trust này vào trường nhập liệu (1). Identifier phải được lấy từ mục Entity ID nằm trong vùng Altium Metadata Configuration của trang Admin – Settings – Authentication trong giao diện trình duyệt Enterprise Server. Đảm bảo nhấp nút Add (2).
Kết quả sẽ trông như sau. Nhấp Next.
-
Tùy thuộc vào cấu hình bảo mật của bạn, bạn có thể chọn các chính sách kiểm soát truy cập tùy chọn ở bước tiếp theo. Trong ví dụ này, chúng ta sẽ không chọn chính sách bổ sung nào và tiếp tục với tùy chọn
Permit everyone.
-
Xem lại cấu hình và chọn Next.
-
Không phải tất cả cài đặt đều khả dụng trong khi thiết lập trust. Để cho phép dùng
SHA-1làm thuật toán băm bảo mật, hãy nhấp chuột phải vào tên của Relying Party Trust mà bạn vừa thêm và chọn Properties.
-
Trong cửa sổ thuộc tính, chọn tab Advanced (1) và đặt
SHA-1làm thuật toán băm bảo mật (2). Nhấp OK để lưu thay đổi.
-
Quay lại cửa sổ AD FS Management, chọn Relaying Party Trust mà bạn đã thêm và chọn tùy chọn Edit Claim Issuance Policy....
-
Trong cửa sổ Edit Claim Issuance Policy chọn Add Rule...
-
Trong bước Choose Rule Type của trình hướng dẫn, hãy đảm bảo rằng Send LDAP Attributes as Claims được chọn, sau đó nhấp Next.
-
Cung cấp Claim rule name (1), chọn
Active Directorylàm Attribute store (2), và chọn một LDAP Attribute (3) từ ID có chứa tên người dùng cho người dùng Enterprise Server. Thuộc tính này phải được ánh xạ tới Name ID trong Outgoing Claim Type (3). Nhấp Finish (4).
-
Đảm bảo chính sách phát hành claim được lưu bằng cách nhấp OK.
-
Tải xuống tệp
FederationMetadata.xmltừ máy chủ thích hợp. -
Tải tệp metadata XML lên trang Admin – Settings – Authentication của giao diện trình duyệt Enterprise Server rồi kiểm tra kết nối tích hợp SAML – xem ở trên.
Mở rộng phần thu gọn bên dưới để xem ví dụ từng bước về quy trình tích hợp AWS IAM Identity Center làm Identity Provider:
Integration with AWS IAM Identity Center
-
Đi tới IAM Identity Center và thêm một Custom SAML 2.0 Application (Add Application).
-
Điền các thiết lập URL metadata của AWS từ trang SSO Altium của bạn. Xác nhận cài đặt bằng Submit.
-
Tải xuống tệp metadata từ khu vực IAM Identity Center metadata.
-
Đi tới Edit attribute mappings.
-
Cung cấp một thuộc tính sẽ chứa tên người dùng cho người dùng Enterprise Server và chọn
unspecifiedcho Format. -
Tạo người dùng mới trong AWS và gán ứng dụng cho những người dùng đã tạo hoặc cho một nhóm.
-
Đảm bảo rằng cùng một người dùng tồn tại ở cả phía Altium và IAM.
-
Tải tệp metadata XML lên trang Admin – Settings – Authentication của giao diện trình duyệt Enterprise Server rồi kiểm tra kết nối tích hợp SAML – xem ở trên.
OAuth / OIDC Single Sign-On
Khả năng SSO cho Enterprise Server của bạn cũng có thể được cấu hình bằng chuẩn OAuth / OIDC. Khi tùy chọn OAuth / OIDC được chọn trong danh sách thả xuống SSO trên trang Admin – Settings – Authentication của giao diện trình duyệt, trang này cho phép nhập dữ liệu do IdP bạn chọn cung cấp.
-
Application Credentials:
-
Client ID – ID ứng dụng từ IdP.
-
Client Secret – khóa bí mật ứng dụng từ IdP.
-
-
Configuration:
-
Scopes to Request – scope xác định mức độ truy cập mà ứng dụng của bạn đang yêu cầu từ người dùng.
-
Authentication Endpoint – endpoint này xử lý việc xác thực người dùng và cấp quyền chấp thuận. Ứng dụng của bạn chuyển hướng người dùng đến endpoint này để đăng nhập và cấp quyền.
-
Token Endpoint – endpoint này được dùng để trao đổi mã ủy quyền hoặc refresh token lấy access token. Đây là kênh giao tiếp back-channel bảo mật giữa ứng dụng và máy chủ ủy quyền.
-
User Profile Endpoint – endpoint này truy xuất thông tin hồ sơ người dùng (ví dụ: tên, email) bằng access token. Dữ liệu trả về phụ thuộc vào các scope đã được cấp trong quá trình ủy quyền.
-
-
Mappings – trong trường Mapped Attribute của bảng, nhập thuộc tính sẽ được ánh xạ tới tên người dùng ở phía Enterprise Server.
SSO sẽ chưa được bật cho đến khi chạy kiểm tra tích hợp, được thực hiện bằng nút
. Việc này xác minh quy trình định danh SSO và đăng nhập SSO của công ty bạn. Khi cấu hình đã được kiểm tra thành công, bạn có thể lưu cài đặt bằng cách nhấp vào nút
, qua đó áp dụng chúng cho Enterprise Server.
)