Please see this Stack Overflow post.
I don't understand how the 'Scopes' in Azure B2C are supposed to be used. They are associated with an API, but not a user. I'm sure I'm missing something, but I see no practical use for something associated with an API. I've used and implemented Claims-based authentication based on a user's role in the database.
It took me a while to wrap my head around this too. I don't think this concept is well documented. Maybe it is and missed it so please correct me if I'm wrong ๐
โ Do not edit this section. It is required for docs.microsoft.com โ GitHub issue linking.
@spottedmahn Thanks for the feedback! We are currently investigating and will update you shortly.
@spottedmahn Request you help me with which section of the document seems confusing. I saw SO post and the concept is well explained. Please refer to this document which also helps explain it - Permission scopes | Graph API concepts
Hi @MohitGargMSFT ๐
I saw SO post and the concept is well explained
Thanks!
Request you help me with which section of the document seems confusing
For starters, where is the documentation page that discusses scopes? I see pages have talk about how to configure them but not the concept/idea behind them.
IMO, there should be a page under "Concepts" that describes this:

@spottedmahn Thanks! I am assigning this issue to document author to check on your feedback and update as appropriate.
See's @chrispadgettlivecom's answer
Roles and scopes provide the two halves for this user access control.
Roles -- such as Administrator, Member, and Guest -- determine whether an authenticated user is permitted to delete objects.
Scopes -- such as read, write, and delete -- determine whether an authorized application can delete objects on behalf of an authorizing/consenting user if this user, through their role assignment/s, is permitted to do so.
I agree that more conceptual information is needed about scopes.
We have opened an item in our documentation backlog to have this investigated and updated. We'll respond back to you on this issue when we've done the work. For now, we'll close this GitHub issue.
@spottedmahn We will now proceed to close this thread. If there are further questions regarding this matter, please reopen it and we will gladly continue the discussion.
Hi @BryanTrach-MSFT - FYI, I don't have the power to re-open ๐ช
I'm good though ๐
