I'm ASP.NET MVC programmer and have researched to adopt Claim-based authentication to my project.
It seems that claim-based authentication try to give various kind of information along with token, but I would like to ask its usage scope.
As we can see ClaimTypes [MSDN], claim can have a role, privacy-related information (surname, province, mobilephone), or computer-friendly information (CookiePath), etc.
They are all stored in Type-Value list in database(AspNetUserClaims) simply. It's a mixture of information scope I think. Is there any reason to be designed in this way? Or, isn't it dangerous to put privacy information in claims? (I know that 'DO NOT use if you feel dangerous', but design can lead its usage.)