How does multi-tenant work and is it secure? Also does single tenant with API permissions (email, openid, profile and User.Read) work same as multi tenant?

Swetalina Panda 21 Reputation points
2021-11-16T11:18:26.897+00:00

How does multi-tenant app registration work and is it secure? Also does single tenant with API permissions (email, openid, profile and User.Read) work same as multi tenant? How are these features different from each other and which is more secure?

Microsoft Security Microsoft Entra Microsoft Entra ID
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Marilee Turscak-MSFT 37,206 Reputation points Microsoft Employee Moderator
    2021-11-18T23:40:05.197+00:00

    Hi @Swetalina Panda ,

    A multi-tenant application allows different Azure AD tenant to use your application by creating passwordless trusts between the tenants. In this design, multiple tenants share the same physical instance of the app.

    150805-image.png

    Whereas in a single-tenant architecture, you have to spin up new instances of the app within the tenant.

    150728-image.png

    A single-tenant application can only be accessed by users with accounts in the same tenant as the application registration. As for security, anything serving more customers has a risk of being less secure, but those users will not be able to access your other data. The security is dependent on your own infrastructure and how you set up the application, which is really the case in either setup. You can use role-based access control, access policies, MFA, Conditional Access, and other protections to secure your app.

    Let me know if this helps at all.

    Resources:
    Multi-Tenant Identity
    How to convert an app to be multi-tenant

    [4]: https://learn.microsoft.com/en-us/azure/active-directory/develop/howto-convert-app-to-be-multi-tenant [6]: https://learn.microsoft.com/en-us/azure/active-directory/develop/quickstart-register-app

    1 person found this answer helpful.
    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.