like dialog,create cq:editconfig and add a property called cq:actions with the desired actions. refer [1] for more details[1] https://docs.adobe.com/docs/en/cq/5-6-1/developing/components.html#Configuring the Edit Behaviour of a Component
Refer this [1] and also attach your complete dispatcher.any file [1] http://experience-aem.blogspot.com/2015/03/aem-6-sp2-simple-dispatcher-configuration.html
target is the the personalization component. so there should be a component which is targeted to a specific campaign. which ever node has that resourceType is the component which is targetted. if you remove that it should work.or you can see what is that campaign mapped to and check on the specifica...
There is no restriction as such. But if you have your users already outside, you can also have your own external login module for authentication and authorization
You can do that using a workflow or custom ActivatePageProcess [1][1]https://docs.adobe.com/docs/en/cq/5-6-1/javadoc/com/day/cq/wcm/workflow/process/ActivatePageProcess.html