Chuyển đến nội dung chính
SAML 2.0 là chuẩn đăng nhập một lần (single sign-on) dựa trên XML mà hầu hết identity provider (IdP) doanh nghiệp hỗ trợ. Bạn trao đổi hai bộ giá trị: thông tin service provider (SP) của CloudThinker đưa vào IdP, và thông tin của IdP đưa ngược lại vào CloudThinker.

Điều kiện tiên quyết

  • Organization dùng gói Scale, Scale Plus hoặc Enterprise.
  • Vai trò Owner của organization và một tên miền email đã xác minh. Xem Thiết lập single sign-on.
  • Quyền admin trên identity provider của bạn.

Những gì cần trao đổi

Trình hướng dẫn tại Admin Settings → Identity and access → Setup SSO → SAML 2.0 có ba bước: Protocol, SP Metadata và IdP Config.
Ở bước IdP Config, dán metadata URL của IdP vào trường phía trên và nhấn Import. CloudThinker điền IdP Entity ID, SSO URL và IdP Certificate, cùng SLO URL và Name ID Format nếu metadata có chúng.
CloudThinker đọc email người dùng từ claim email, mail, emailAddress hoặc emailaddress của Microsoft, và dùng NameID nếu NameID là email. Nếu NameID không phải email (ví dụ Persistent hoặc Transient), bạn phải gửi thuộc tính email, nếu không đăng nhập sẽ thất bại. Tên và họ lấy từ firstName/givenName và lastName/surname.

Cấu hình provider

Bắt đầu trình hướng dẫn, chọn SAML 2.0, nhấn Next, và giữ bước SP Metadata mở trong lúc làm việc trên IdP. Mọi provider cũng cần Display Name ở bước IdP Config; nhãn nào cũng được, ví dụ Company SSO.
1

Tạo SAML app integration

Trong Okta Admin Console, vào Applications → Applications → Create App Integration → SAML 2.0. Đặt tên CloudThinker.
2

Cấu hình SAML

3

Thêm attribute statement

4

Sao chép IdP metadata

Lưu app. Trên tab Sign On, nhấn View SAML setup instructions. Sao chép metadata URL, hoặc sao chép Identity Provider Single Sign-On URL, Identity Provider Issuer và X.509 Certificate.
5

Gán người dùng trong Okta

Trên tab Assignments của app, gán các người dùng hoặc nhóm cần dùng CloudThinker.
6

Hoàn tất trong CloudThinker

Nhấn Next để đến IdP Config. Import metadata URL, hoặc nhập Identity Provider Issuer vào IdP Entity ID, Identity Provider Single Sign-On URL vào SSO URL, và X.509 Certificate vào IdP Certificate. Nhấn Create Connection.
Trạng thái thành công: hộp thoại hiển thị SSO Connection Created và kết nối ở trạng thái Active. Tiếp theo, chạy kiểm tra kết nối và đăng nhập thử theo Thiết lập single sign-on.

Cách CloudThinker xử lý đăng nhập SAML

Điều gì xảy ra ở lần đăng nhập đầu tiên

Đặt chế độ cấp phép và vai trò mặc định trong Thiết lập single sign-on.

Nếu IdP không khả dụng

Owner của organization được miễn Require SSO và vẫn có thể đăng nhập bằng mã email. Xem Nếu IdP không khả dụng để biết các bước và hộp thư cần thiết lập trước.

Xoay vòng chứng chỉ IdP

CloudThinker không cảnh báo trước khi chứng chỉ đã lưu hết hạn và không hiển thị ngày hết hạn. Hãy kiểm tra ngày đó trong IdP và tự đặt nhắc nhở. CloudThinker kiểm tra chữ ký với một chứng chỉ duy nhất, nên đăng nhập sẽ thất bại trong khoảng từ lúc IdP bắt đầu ký bằng chứng chỉ mới đến lúc bạn lưu nó trong CloudThinker. Hãy giữ khoảng gián đoạn này trong vòng một đến hai phút.
1

Chuẩn bị chứng chỉ mới trong IdP

Tạo hoặc tải lên chứng chỉ ký mới, nhưng chưa kích hoạt. Sao chép chứng chỉ, gồm cả dòng BEGIN và END.
2

Chuyển IdP sang chứng chỉ mới

Kích hoạt chứng chỉ mới cho app CloudThinker.
3

Lưu ngay trong CloudThinker

Mở Manage → Configuration trên thẻ Single sign-on, dán chứng chỉ vào IdP Certificate, và nhấn Save Changes.
4

Kiểm tra

Chạy kiểm tra kết nối từ Manage → Overview, rồi đăng nhập qua SSO trong cửa sổ riêng tư.Trạng thái thành công: kiểm tra đạt Certificate Valid và lần đăng nhập đưa bạn vào CloudThinker.
Nếu có sự cố, Owner vẫn có thể đăng nhập bằng mã email và sửa chứng chỉ.

Khắc phục sự cố

ACS URL trong IdP phải khớp chính xác với ACS URL của CloudThinker, gồm cả https:// và không có dấu gạch chéo ở cuối. Sao chép lại từ bước SP Metadata hoặc từ Manage → Configuration.
Audience hoặc entity ID trong IdP phải khớp chính xác với SP Entity ID của CloudThinker. Phép so sánh phân biệt chữ hoa chữ thường.
Dán toàn bộ chứng chỉ, gồm cả dòng BEGIN và END, không có ký tự thừa. Nếu IdP đã xoay vòng chứng chỉ, dán chứng chỉ mới vào Manage → Configuration và nhấn Save Changes. Để tránh lặp lại, hãy làm theo Xoay vòng chứng chỉ IdP.
Đây là hành vi mong đợi. Đăng nhập do IdP khởi tạo đã bị tắt. Hãy yêu cầu người dùng bắt đầu từ trang đăng nhập CloudThinker.
CloudThinker hiển thị cùng một thông báo này cho mọi SAML response bị từ chối, nên hãy kiểm tra lần lượt:
  • Assertion không được ký: IdP chỉ ký response. Bật ký assertion (xem tab provider của bạn ở trên).
  • Assertion bị mã hóa: tắt mã hóa assertion cho app CloudThinker.
  • Sai chứng chỉ: dán chứng chỉ ký hiện tại của IdP vào Manage → Configuration.
  • Lệch đồng hồ: đồng hồ của IdP lệch hơn hai phút.
Kiểm tra người dùng đã được gán vào app CloudThinker trong IdP, rồi đối chiếu thông báo họ thấy với Tìm nguyên nhân đăng nhập SSO thất bại.
IdP không gửi tên và họ. Thêm firstName và lastName (hoặc givenName và surname) trong ánh xạ thuộc tính của provider.

Bước tiếp theo

Kiểm tra và bắt buộc SSO

Chạy kiểm tra kết nối, chọn cách cấp phép và bật Require SSO

Cấp phép SCIM

Tự động đồng bộ người dùng và nhóm từ IdP