Am o problemă cum să folosesc Azure AD în contextul aplicației mele SaaS. Am sentimentul că Azure AD multi-locatari este un termen diferit de multi-locatari SaaS. Dacă greșesc, atunci sper că cineva va arăta interpretarea mea greșită.
Ce este SaaS multi-tenant (IMO): separarea datelor și a utilizatorilor într-o singură aplicație. În cazul meu, este o aplicație care funcționează pentru multe companii mici. Aplicația stochează datele într-o singură bază de date și utilizează schema pentru fiecare companie/chiriaș. Fiecare companie poate avea mulți utilizatori - de obicei 1 - 5 utilizatori. SaaS este o aplicație .NET Core, REST.
Ca client am o aplicație desktop. Aș putea implementa gestionarea JWT, dar bunele practici sugerează utilizarea soluțiilor existente, cum ar fi Azure AD. Așadar, am căutat pe google, dar pentru Azure AD multi-tenant văd Azure AD B2B, dar după o citire profundă, nu cred că este o opțiune pentru mine, pentru că clienții mei (companiile) de obicei nu vor avea propriile lor Azure AD.
Întrebarea mea este - cum se utilizează Azure AD? am senzatia ca:
- Ar trebui să am un singur chiriaș/director, care este al meu.
- SaaS-ul meu ar trebui să adauge utilizatori în director.
- Cum să marchez în directorul meu că câțiva 1 - 5 utilizatori aparțin aceluiași chiriaș SaaS?
Subiectul Azure AD este nou pentru mine, voi aprecia sugestii și sfaturi care mă vor face aproape de implementarea mediului de autentificare în aplicația mea.