Tôi gặp sự cố về cách sử dụng Azure AD trong ngữ cảnh ứng dụng SaaS của mình. Tôi có cảm giác rằng nhiều bên thuê Azure AD là một thuật ngữ khác với nhiều bên thuê SaaS. Nếu tôi sai, thì tôi hy vọng ai đó sẽ chỉ ra cách giải thích sai của tôi.
SaaS multi-tenant (IMO) là gì: tách dữ liệu và người dùng trong một ứng dụng. Trong trường hợp của tôi, đó là một ứng dụng hoạt động cho nhiều công ty nhỏ. Ứng dụng lưu trữ dữ liệu trong một cơ sở dữ liệu và sử dụng lược đồ cho mỗi công ty/người thuê. Mỗi công ty có thể có nhiều người dùng - thường là 1 - 5 người dùng. SaaS là một ứng dụng .NET Core, REST.
Là một khách hàng, tôi có một ứng dụng máy tính để bàn. Tôi có thể triển khai xử lý JWT, nhưng các phương pháp hay đề xuất sử dụng các giải pháp hiện có, như Azure AD. Vì vậy, tôi đã tìm hiểu về nó trên Google, nhưng đối với nhiều đối tượng thuê Azure AD, tôi thấy Azure AD B2B, nhưng sau khi đọc kỹ, tôi không nghĩ rằng đó là một lựa chọn dành cho mình, vì khách hàng (công ty) của tôi thường sẽ không có tùy chọn của riêng họ QUẢNG CÁO Azure.
Câu hỏi của tôi là - cách sử dụng Azure AD? Tôi có cảm giác rằng:
- Tôi chỉ nên có một người thuê/thư mục, đó là thư mục của riêng tôi.
- SaaS của tôi nên thêm người dùng vào thư mục.
- Làm cách nào để đánh dấu trong thư mục của tôi rằng vài người dùng 1 - 5 thuộc cùng một đối tượng thuê SaaS?
Chủ đề Azure AD là chủ đề mới đối với tôi, tôi sẽ đánh giá cao các gợi ý và mẹo giúp tôi tiến gần đến việc triển khai môi trường xác thực trong ứng dụng của mình.