Reputation: 11645
I am using the sanitizer plugin in grails and it internally uses the antisamy policy xml to apply sanitization rules to ui input. The policy xml I have selected is antisamy-myspace.xml which filters javascript tags and code and the < html > and < body > and < head > tags.
The problem is its also rejecting some grails tags particularly the following 2:
1) <g:formatDate date="${frmDateStr}" format="EEE, MMMM dd, yyyy"/>
2) <g:each in="${resourcelist}" var="resourceid"> some content here..</g:each>
These two tags do not pass the validation, I need to make them pass or allowable through the validator, also I want to allow the < html > and < body > and < head > tags.
How do I modify the antisamy policy file to allow these tags?\ Thanks in Advance
Upvotes: 1
Views: 2514
Reputation: 749
Have a look at the antisamy-anythinggoes sanitizer policy file, and then just trace all the bits for an known tag. From a quick browse, it looks like you'll need entries in tag-rules, and make sure to specify the attributes. You will have to define the reg expressions to catch those values as well. More about Antisamy can be found [here].1
Upvotes: 0