Поскольку вы префикс вашего домена / пользователя и строки домена / группы символом '@', вам не нужно дважды экранировать обратную косую черту. Вы можете попробовать заменить эти строки на:
[Authorize(Roles="MyDomain\\company.security.group.name")]
[Authorize(Users="MyDoamin\\MyName")]
или
[Authorize(Roles=@"MyDomain\company.security.group.name")]
[Authorize(Users=@"MyDoamin\MyName")]
Немного дальнейшего чтения также показало, что фильтр Авторизации будет выполнять проверку «пользователей» и «ролей». Если пользователь не отвечает обоим требованиям, ему будет отказано в доступе.
Чтобы получить желаемое поведение, вам нужно написать собственный фильтр авторизации, как предложено в предыдущем ответе.