Have you created WebEditors, WebAdmins in the CMS groups (If using ASP.NET Identity) and made sure your user is in it?
Also it would be good like with all forum posts to list the version of the CMS you're on
I can be wrong here, but I understand the mappedrole to be:
I.e. the behavior you are seeing is correct.
Yes that's what I was going to get at too, the groups in the CMS need to be the Roles not the VirtualRoles.
I have test project on my local but virtual mapped roles are not working.
Upon login there is no autentification failure so instead of some regular warning (as usual) the login page is returned from application.
If I put CmsEditors as allowed group to location for EPiServer it works. So I suppose the mapping is failing somewhere.