ฉันมีปัญหาในการใช้ Azure AD ในบริบทของแอปพลิเคชัน SaaS ของฉัน ฉันรู้สึกว่าผู้เช่าหลายคนของ Azure AD เป็นคำที่แตกต่างจากผู้เช่าหลายคนของ SaaS ถ้าฉันพูดผิด ฉันหวังว่าจะมีใครสักคนที่เข้าใจความหมายผิดของฉัน
SaaS multi-tenant (IMO) คืออะไร: การแยกข้อมูลและผู้ใช้ออกจากกันในแอปพลิเคชันเดียว ในกรณีของฉันมันเป็นแอปพลิเคชันที่ใช้ได้กับบริษัทขนาดเล็กหลายแห่ง แอปพลิเคชันเก็บข้อมูลไว้ในฐานข้อมูลเดียวและใช้สคีมาต่อบริษัท/ผู้เช่า แต่ละบริษัทสามารถมีผู้ใช้ได้หลายคน - โดยปกติจะมีผู้ใช้ 1 - 5 คน SaaS เป็นแอปพลิเคชัน .NET Core, REST
ในฐานะลูกค้า ฉันมีแอปพลิเคชันบนเดสก์ท็อป ฉันสามารถใช้การจัดการ JWT ได้ แต่แนวทางปฏิบัติที่ดีแนะนำให้ใช้โซลูชันที่มีอยู่ เช่น Azure AD ดังนั้น ฉันจึงค้นหาเกี่ยวกับเรื่องนี้ แต่สำหรับ Azure AD แบบหลายผู้เช่า ฉันเห็น Azure AD B2B แต่หลังจากอ่านอย่างละเอียด ฉันไม่คิดว่านี่เป็นทางเลือกสำหรับฉัน เพราะโดยปกติแล้วลูกค้าของฉัน (บริษัท) จะไม่มีเป็นของตัวเอง อาซัวร์ โฆษณา
คำถามของฉันคือ - จะใช้ Azure AD ได้อย่างไร ฉันมีความรู้สึกว่า:
- ฉันควรมีผู้เช่า/ไดเร็กทอรีเดียวเท่านั้น ซึ่งเป็นของฉันเอง
- SaaS ของฉันควรเพิ่มผู้ใช้ในไดเร็กทอรี
- จะทำเครื่องหมายในไดเร็กทอรีของฉันได้อย่างไรว่าผู้ใช้ 1 - 5 รายเป็นของผู้เช่า SaaS เดียวกัน
หัวข้อ Azure AD เป็นเรื่องใหม่สำหรับฉัน ฉันจะขอบคุณคำแนะนำและเคล็ดลับที่จะทำให้ฉันใกล้เคียงกับการใช้สภาพแวดล้อมการรับรองความถูกต้องในแอปพลิเคชันของฉัน