Got access to the DisplayType via the BuildDisplay override,
so now I'm able to show the summary of secured content, and force a login by returning "new HttpUnauthorizedResult()" in the Display action of the ItemController for the body via the two ItemControllers.
dynamic model = _contentManager.BuildDisplay(contentItem);
return new HttpUnauthorizedResult();
But, the ItemControllers are CORE and I don't want to modify them at all, so I am asking for guidance on how to override the ShapeResult classs in order to return the HttpUnauthorizedResult() or something similar to avoid touching the CORE