Для .net приложений необходимо посмотреть на что-то как Визуальная охрана http://www.visual-guard.com/ , чтобы избежать необходимости обрабатывать полномочия и роли с нуля.
Также для .net, у Вас есть поставщики членства и роли и авторизация, обработанная с конфигурацией. http://www.odetocode.com/Articles/427.aspx
У меня уже есть та же проблема, и я просто изменяюсь как указано ниже:
@XmlRootElement -> @XmlRootElement(name="Group")