Azure Active Directory B2C - Usage Rules

篠原 裕一郎 20 Reputation points
2023-11-30T05:18:57.4966667+00:00

Hi,

I would like to authenticate Web Apps developed by my company using AAD B2C,

but We believe that Azure Active Directory B2C is a service intended for business-to-consumer (B2C) use.

Therefore, I have concerned that preparing a tenant for each company in AAD B2C and using it as an authentication platform may violate some kind of license.

Is there any problem in using B2C as an authentication platform for multiple tenants in one application?

Thank you for your cooperation.

Microsoft Entra ID
Microsoft Entra ID
A Microsoft Entra identity service that provides identity management and access control capabilities. Replaces Azure Active Directory.
20,458 questions
0 comments No comments
{count} votes

Accepted answer
  1. James Hamil 22,981 Reputation points Microsoft Employee
    2023-11-30T20:25:10.3066667+00:00

    Hi @篠原 裕一郎 , B2C is designed to provide authentication and identity management for consumer-facing applications, but it can also be used for business-to-business (B2B) and business-to-employee (B2E) scenarios. There is no license violation in using B2C as an authentication platform for multiple tenants in one application.

    In fact, B2C supports multi-tenant applications, which means that you can use a single B2C tenant to authenticate users from multiple organizations. You can configure your B2C tenant to allow users to sign in with their work or school accounts from Azure AD tenants, as well as with social identity providers like Facebook, Google, and Microsoft accounts.

    To use B2C as an authentication platform for multiple tenants in one application, you can create a separate policy for each tenant and configure the policies to use the appropriate identity providers and user flows. You can also use custom attributes to store tenant-specific information about users, such as their organization or role.

    Using B2C as an authentication platform for multiple tenants in one application is a valid use case and does not violate any license terms.

    Please let me know if you have any questions and I can help you further.

    If this answer helps you please mark "Accept Answer" so other users can reference it.

    Thank you,

    James


0 additional answers

Sort by: Most helpful