I\'m developing a web app with Asp.Net 5 MVC, Owin and Oauth2 bearer token as auth type.
Following this guide that adds a custom complex claim Json serialized to an inst
This is not supported nor recommended - claims are key / value pairs - keep them as simple as possible.
There are a number of supporting classes in .NET that can't handle what you are trying to achieve (the SAM, CookieMiddleware etc)..
see also here http://leastprivilege.com/2012/10/08/custom-claims-principals-in-net-4-5/