I'm using Views Data Export to build XML and CSV exports of my product data and inventory for Google Merchant Center for shopping feeds.

Building the data feeds was actually relatively easy, but I would feel safer being able to password-protect the views.

The standard access controls on Views aren't sufficient for me. Due to the fact that my site is constantly inundated with SPAM and Robots, I've had to require a CAPTCHA be solved on my user_login form. Merchant Center can't solve that in order to login/access the data feed. I've been attacked by spam bots so much that I'm entirely unwilling to disable the CAPTCHA.

The only option that I do have for the Merchant center is to supply a Username and Password to enter in-case the Feed URL is password protected.

I've searched high and low. I've looked at the Shield, Shield Pages, and Protected Pages module but none of them seem to work for this function.

Anyone have a similar issue? Know of any kind of workaround?

As a backup plan, I can schedule cron jobs to dump the data feeds into an SFTP folder and direct Merchant Center to pull them out of there, but if the timing ever gets off? If there are errors during the dump or the data pull? It's also even more time and effort to set it up. A simple Username/Password access control for the individual pages would be significantly UX friendlier. :)

Comments

TynanFox created an issue. See original summary.

Steven Jones’s picture

Status: Active » Closed (works as designed)

Views data export is just an extension to views, so you can use any of the usual views access plugins to restrict access to exports.
I'm not sure if there are any that fit your exact use-case, but that's where I might start looking.

You possibly want something that can validate someone kind of 'api key' passed in the URL or somesuch.

Sorry, but this is out of scope of the views data export module!

TynanFox’s picture

No problem, thank you for taking the time to read/respond! :)