For ease of explaining the project and who it might benefit, we created an example “story” to help users visualize the components. In the story below, Contoso is ISV who developed the BadgeMeUp SaaS platform and Lucerne Publishing is the customer who purchased BadgeMeUp for use by employees within their organization.
Contoso is a SaaS ISV (software vendor) that has a product, Contoso BadgeMeUp. Contoso BadgeMeUp is a SaaS B2B application that Contoso sells to companies that want a great tool to improve the culture within their organization.
For more information about how this SaaS architecture compares to others, please see Scenario 1 in SaaS Branding Considerations.
Lucerne Publishing has recently purchased Contoso BadgeMeUp. They’re currently using Azure Active Directory and want their employees to be able to Single Sign-on to BadgeMeUp.
Note: Contoso IT has configured their Azure AD B2C instance for an external authentication provider. Additional documentation is available here.
- Phil in Lucerne Publishing accounting browsed the plans available at Signup.BadgeMeUp.Contoso.com and selected the plan he thought would best fit the company’s needs.
- Sandy navigates to BadgeMeUp.Contoso.com/lucernepublishing and signs in using her Azure AD credentials.
- After Sandy creates an account, Phil can then go to Signup.BadgeMeUp.Contoso.com/admin to see his previously created tenant and grant Sandy elevation permissions if he wishes.
graph LR user["fa:fa-user Sandy - User"] isv["fa:fa-id-card BadgeMeUp"] accounting["Phil - Accounting"] accounting-- "$" -->isv user-->isv subgraph Lucerne Publishing user accounting end subgraph "fa:fa-building Contoso" isv end