My application utilizes Azure b2c to handle authentication and authorization. Users are created by backend service via Graph API, and only enable Sign In User Flow with some attributes return in application claim. During user creation process, some user attributes and custom attribute "Role" will be assign value, these attributes will be use by backend service for access control.
As my application rely on user attributes(claims) in token for access control, these attributes should not be modify by user. Although Sign In User Flow does not collect user attributes, but I am not sure is any other ways for user to modify attributes.
How to prevent b2c user update attributes ?