Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Cơ Sở Dữ Liệu

ObjectRocket giới thiệu Đăng nhập đơn (SSO) và Kiểm soát truy cập dựa trên vai trò (RBAC) mạnh mẽ

Bài viết gốc được đăng tải vào tháng 9 năm 2019 tại ObjectRocket.com/blog

Nếu bạn thường xuyên đọc blog của ObjectRocket, bạn có thể đã biết rằng chúng tôi đã tung ra một số tính năng mới trên nền tảng, và hôm nay chúng tôi sẽ nói về hệ thống xác thực mới cùng một số thay đổi liên quan.

ObjectRocket giới thiệu Đăng nhập đơn (SSO) và Kiểm soát truy cập dựa trên vai trò (RBAC) mạnh mẽ

Con đường tới Kiểm soát truy cập dựa trên vai trò (RBAC)

Khi bắt đầu xây dựng nền tảng mới này, một trong những tính năng mà chúng tôi ngay lập tức quyết định cung cấp là Kiểm soát truy cập dựa trên vai trò (RBAC). Chúng tôi luôn cho phép nhiều người dùng với các vai trò và quyền khác nhau trên cơ sở dữ liệu, nhưng một yêu cầu phổ biến là có khả năng tương tự trên giao diện người dùng (UI). Khách hàng của chúng tôi cần cho phép nhiều người đăng nhập vào UI để quản lý cơ sở dữ liệu, thanh toán và các khía cạnh khác của nền tảng. Để lấp đầy khoảng trống đó và các khoảng trống khác, chúng tôi quyết định xây dựng nền tảng mới trên một hệ thống xác thực và ủy quyền hoàn toàn mới. Hệ thống này cho phép chúng tôi hỗ trợ RBAC, đăng nhập đơn (SSO), xác thực đa yếu tố (MFA), và nhiều tính năng khác. Chúng tôi rất hạnh phúc khi đã có RBAC và SSO, và sẽ tiếp tục thêm các tính năng mới khi có thể.

Những điều bạn cần biết ngay hôm nay

Với luồng xác thực của chúng tôi, chúng tôi chuyển hướng tất cả các lần đăng nhập trên trang web ObjectRocket đến trang đăng nhập mới. Màn hình đăng nhập hiện tại tại objectrocket.com vẫn hoạt động như thường lệ, nhưng chúng tôi đã không liên kết nó với trang chủ. Chúng tôi thay đổi điều này để đơn giản hóa trải nghiệm đăng nhập và chuẩn hóa trên một màn hình đăng nhập duy nhất.

Nếu bạn là khách hàng hiện có của ObjectRocket

Bạn có một vài lựa chọn. Lựa chọn đầu tiên là thêm dấu trang https://app.objectrocket.com và tiếp tục sử dụng nó để đăng nhập như bạn luôn làm. Trải nghiệm đó sẽ không thay đổi, trừ một số thông báo về nền tảng mới và hệ thống đăng nhập mới. Lựa chọn khác là tận dụng liên kết tài khoản (account linking) với hệ thống đăng nhập mới. Chúng tôi cung cấp Đăng nhập đơn (SSO) giữa nền tảng mới và nền tảng hiện có, vì vậy bạn có thể truy cập vào các instance của mình đồng thời tận dụng các tính năng của nền tảng mới.

Dưới đây là cách bắt đầu di chuyển đăng nhập của bạn sang hệ thống mới (đừng lo lắng, cơ sở dữ liệu của bạn vẫn nằm chính xác ở nơi cũ):

  • Truy cập ứng dụng mới tại https://app.objectrocket.cloud.
  • Đăng nhập bằng địa chỉ email liên kết với tài khoản ObjectRocket hiện có của bạn và mật khẩu thông thường.
  • Tạo một tổ chức (organization) trên nền tảng mới (điều này dùng cho RBAC sau này).

Xong! Tài khoản của bạn đã được di chuyển. Bây giờ bạn có thể thử nghiệm nền tảng mới và sử dụng SSO để quản lý các instance hiện có.

LƯU Ý: Hệ thống đăng nhập mới của chúng tôi yêu cầu email và mật khẩu để đăng nhập (thông tin xác thực di chuyển), vì vậy chúng tôi liên kết đăng nhập mới của bạn với hệ thống hiện có dựa trên địa chỉ email trên tài khoản. Bạn có thể xác minh địa chỉ email trên tài khoản của mình trong UI.

Dịch vụ giúp điều này trở thành hiện thực

Chúng tôi rất hào hứng về các dịch vụ mới của mình, nhưng một dịch vụ chạy ngầm mới thực sự làm cho tất cả điều này trở nên có thể — Auth0®. Giống như nhiều khách hàng, chúng tôi đã trải qua quá trình "xây dựng hay mua" (build vs. buy) cho một số thành phần trong nền tảng mới, và Auth0 là người chiến thắng rõ ràng để xây dựng nền tảng danh tính mới của chúng tôi. Ngoài số lượng lớn tham chiếu khách hàng và trạng thái "Visionary" (Tầm nhìn xa) trên Magic Quadrant của Gartner, họ đơn giản cung cấp một nền tảng an toàn làm được mọi thứ chúng tôi cần.

Một trong những khả năng chính chúng tôi sử dụng là quy trình di chuyển tự động cho phép chúng tôi di chuyển người dùng từ hệ thống xác thực hiện có sang hệ thống dựa trên Auth0 mới khi họ đăng nhập. Dưới đây là phân tích nhanh về cách thức hoạt động:

  • Nhập thông tin xác thực tại trang đăng nhập mới được hỗ trợ bởi Auth0.
  • Xác thực thông tin người dùng và đăng nhập vào hệ thống dựa trên Auth0.
  • Tạo tài khoản trên hệ thống mới và liên kết nó với tài khoản trong hệ thống hiện có. Dịch vụ sau đó xác minh rằng thông tin đăng nhập của bạn tồn tại trong hệ thống xác thực hiện có. Nếu có, chúng tôi sử dụng thông tin xác thực bạn vừa cung cấp để xác thực với hệ thống hiện có.
  • Đăng nhập và kích hoạt SSO giữa hai giao diện người dùng.

Quy trình này đơn giản, an toàn, được hợp lý hóa, và cuối cùng được hỗ trợ bởi đối tác của chúng tôi, Auth0.

Tích hợp sâu hơn đang đến

Chúng tôi tiếp tục cho phép tích hợp sâu hơn giữa hai nền tảng của mình. Hiện tại, hãy sử dụng SSO để chuyển đổi giữa hai giao diện người dùng. Tuy nhiên, chúng tôi đang lên kế hoạch hiển thị tất cả các instance của bạn trong giao diện mới và cho phép bạn nhảy giữa các giao diện, tùy thuộc vào instance nào bạn muốn quản lý. Chúng tôi sẽ tích hợp các sản phẩm sâu hơn nữa để cung cấp một trải nghiệm liền mạch.

Chúng tôi mong chờ việc đưa tất cả các bạn tham gia và sử dụng công nghệ của chúng tôi. Để biết thêm thông tin về các thay đổi sắp tới đối với hệ thống đăng nhập của chúng tôi, hãy xem tài liệu của chúng tôi hoặc liên hệ với đội ngũ hỗ trợ.

Tìm hiểu thêm về Dịch vụ DBA của Rackspace.

Truy cập www.rackspace.com và nhấp vào Sales Chat để giúp đạt được việc áp dụng trong doanh nghiệp của bạn.

Sử dụng tab Feedback để đưa ra bất kỳ nhận xét hoặc đặt câu hỏi nào.

Nhấp vào đây để xem Điều khoản dịch vụ Đám mây Rackspace.

Xem Điều khoản dịch vụ Đám mây Rackspace.