Điều kiện tiên quyết
- Một Okta organization trên tên miền do Okta lưu trữ như
okta.com,okta-emea.comhoặcoktapreview.com. Tên miền tùy chỉnh và tên miền Okta for Government (okta-gov.com,okta.mil) không được chấp nhận. - Một tài khoản Okta administrator chuyên dụng để tạo token, với các vai trò trong Quyền yêu cầu.
Token có thể làm mọi việc mà người tạo nó làm được. Token tạo từ super administrator cá nhân cho phép agent đọc toàn bộ organization của bạn. Thay vào đó, hãy tạo token từ một administrator chuyên dụng với quyền tối thiểu.
Thiết lập
1
Tạo API token
Đăng nhập Okta Admin Console bằng administrator chuyên dụng. Vào Security → API → Tokens, nhấn Create token, và đặt tên là
cloudthinker.Trong cùng hộp thoại, Okta cho phép bạn giới hạn nơi các lệnh gọi từ token này có thể xuất phát. Để khóa token cho CloudThinker, hãy chọn một network zone chứa các egress IP của CloudThinker. Tài liệu này không công bố danh sách egress IP của CloudThinker: hãy hỏi đầu mối liên hệ CloudThinker của bạn, hoặc liên hệ với chúng tôi. Bạn cũng có thể đặt phần rate limit của org dành cho token này dưới 100% để agent không chiếm hết hạn mức của các tích hợp khác.Sao chép giá trị ngay. Okta chỉ hiển thị giá trị này một lần. Okta cũng cho token hết hạn nếu không có request nào trong 30 ngày, nên kết nối không được dùng đến sẽ ngừng hoạt động.2
Sao chép tên miền Okta
Trong Admin Console, nhấn vào tên của bạn ở góc trên bên phải. Tên miền hiển thị dưới email của bạn, ví dụ
acme.okta.com. Chỉ giữ hostname, chẳng hạn acme.okta.com. Bỏ https://, port và mọi path.Dùng tên miền organization thuần, không phải địa chỉ Admin Console trên trình duyệt (acme-admin.okta.com).3
Thêm kết nối trong CloudThinker
Trong thanh bên, nhấn More → Workspace settings → Connections, rồi trên tab Builtin Connections chọn Okta, và điền Okta domain và API token. Nhấn Connect.Trạng thái thành công: kết nối hiển thị Connecting và Verifying, rồi Connected, với thông báo
Okta connection verified (acme, ACTIVE). Để chứng minh token hoạt động, CloudThinker chỉ đọc cài đặt organization của bạn và không đọc gì khác.Chi tiết kết nối
Quyền yêu cầu
API token của Okta không có scope riêng. Token kế thừa các vai trò administrator của người tạo, nên bạn kiểm soát quyền truy cập bằng cách chọn vai trò cho administrator đó.Thiết lập custom group role
- Trong Admin Console, vào Security → Administrators → Roles và nhấn Create new role. Chọn Create groups, Manage group membership và Edit users’ group membership, rồi lưu.
- Mở tab Resource sets và nhấn Create new resource set. Thêm All groups và All users.
- Mở tab Admins, nhấn Add assignment, chọn administrator chuyên dụng, và gắn administrator đó với role và resource set.
Khả năng của agent
Giới hạn
- Số lượng là mẫu: các API danh sách của Okta trả về theo trang, không phải tổng số. Agent báo cáo các hàng đã đọc và liệu còn trang nào khác không, không bao giờ báo tổng số của organization.
- 90 ngày đăng nhập: Okta giữ sự kiện System Log trong 90 ngày, nên không thể truy cập các lần đăng nhập cũ hơn.
- Áp dụng rate limit của Okta: một org bận rộn có thể trả về HTTP 429. Xem Khắc phục sự cố.
Xác minh kết nối
Ví dụ prompt
Quyền ghi
Agent có thể thực hiện đúng ba loại thay đổi. Mỗi thay đổi đi qua Approvals và bắt đầu bằng một lần đọc mới organization của bạn. Agent cũng cần Allow writes được bật (mặc định bật). Để khóa thao tác ghi trong CloudThinker, mở Okta trong More → Workspace settings → Connections và tắt công tắc Allow writes trên bảng chi tiết của kết nối. Mọi thay đổi do agent thực hiện đều đi qua Approvals của workspace trước. Ở chế độ mặc định Auto · Rules + AI · Ask me, AI judgment có thể cho một thay đổi an toàn chạy mà không cần hỏi. Allow Rule cũng vậy, sau khi CloudThinker bật Rule enforcement cho workspace của bạn. Chọn Manual nếu bạn muốn tự phê duyệt mọi thay đổi.
Bạn có thể thấy biên nhận trong mô tả của group trong Okta. Nếu ai đó sửa dòng đó hoặc tạo lại group, agent coi group đó không còn do CloudThinker sở hữu và từ chối các thay đổi tiếp theo. Đổi tên thì không sao: request tiếp theo chỉ cần tên mới.
Mọi thứ khác đều bị từ chối: đổi tên hoặc xóa group, thay đổi group mà CloudThinker không tạo, vòng đời người dùng, factor, thông tin xác thực, session, token, admin role, việc gán ứng dụng và policy. Với những việc đó, agent cung cấp cho bạn các bước trong Admin Console để tự thực hiện.
Khắc phục sự cố
Okta rejected the API token
Okta rejected the API token
Token sai, đã bị thu hồi, hoặc đã hết hạn sau 30 ngày không có request. Okta cũng vô hiệu hóa token khi administrator đã tạo ra nó bị vô hiệu hóa hoặc tạm ngưng. Kiểm tra Security → API → Tokens trong Okta và tạo token mới nếu cần. Để thay thế, làm theo Xoay vòng thông tin xác thực: nhấn biểu tượng bút chì trên hàng Okta, rồi Replace… trong Edit Instance.
Okta domain must be a supported Okta hostname
Okta domain must be a supported Okta hostname
Giá trị có scheme, port, path hoặc thông tin xác thực, hoặc không phải tên miền do Okta lưu trữ. Chỉ nhập hostname, chẳng hạn
acme.okta.com. Tên miền tùy chỉnh không được chấp nhận.The token is valid, but its admin role cannot read the org settings
The token is valid, but its admin role cannot read the org settings
Administrator của token thiếu quyền đọc. Cấp cho administrator đó Read-only Administrator, hoặc tạo token từ một administrator đã có vai trò này. Lỗi 403 ở một câu hỏi sau này cũng có nghĩa tương tự với tài nguyên đó. Lỗi này không có nghĩa là dữ liệu không tồn tại.
That domain answered, but it does not serve the Okta org settings
That domain answered, but it does not serve the Okta org settings
Tên miền bị viết sai, hoặc đó là địa chỉ console
-admin thay vì tên miền organization của bạn. Nhấn vào tên của bạn ở góc trên bên phải Admin Console và sao chép tên miền hiển thị dưới email.Agent không tìm thấy một người theo email
Agent không tìm thấy một người theo email
Guardrail che địa chỉ email theo mặc định, và agent không thể dùng một email đã bị che làm Okta login. Thay vào đó, hãy cung cấp Okta user ID, lấy từ Directory → People trong Admin Console.
Okta rate-limited the request
Okta rate-limited the request
Okta trả về HTTP 429. Chờ đến khi cửa sổ rate limit được đặt lại, rồi hỏi lại.
Bảo mật
- Quyền tối thiểu — chỉ cấp các quyền mà agent cần cho trường hợp sử dụng của bạn; bắt đầu với quyền chỉ đọc và mở rộng sau.
- Chỉ đọc theo mặc định — sử dụng thông tin xác thực chỉ đọc trừ khi bạn muốn agent thực hiện thay đổi qua kết nối này.
- Xoay vòng thông tin xác thực — xoay vòng khóa và token theo lịch trình thông thường của bạn; CloudThinker sẽ lấy giá trị mới khi bạn cập nhật kết nối.
- Thu hồi khi bàn giao — xóa thông tin xác thực tại nhà cung cấp khi bạn xóa một kết nối hoặc khi đồng nghiệp rời nhóm.
- Dùng administrator chuyên dụng: token kế thừa vai trò của người tạo, nên một super administrator cá nhân cho agent phạm vi rộng hơn nhiều so với mức cần thiết.
- Thao tác ghi chỉ nằm trong group do CloudThinker sở hữu: phê duyệt một thay đổi không thể mở rộng phạm vi agent được phép chạm tới, và mọi thay đổi thành viên đều được kiểm tra sau đó.
Liên quan
Keycloak
Kiểm tra realm, người dùng, client, role và luồng xác thực trong Keycloak.
Approvals
Quyết định thay đổi Okta nào được chạy, chờ người duyệt, hoặc bị từ chối.
Single Sign-On
Đăng nhập CloudThinker thông qua Okta, và cấp phát tài khoản bằng SCIM.