Log into Drupal using drush uli via CURL on the command line I'm trying to execute a CURL request via command line which uses drush uli to log into my site as an administrative user.  Then it's redirected to another destination url.

It works if the redirected url is a non-admin path available to anonymous users, but admin paths return a 403 Forbidden, which is something my site does for anonymous users trying to access admin pages.

This works:

curl -vk -L $(drush uli admin_username /node/1)

This returns HTTP 403 forbidden:

curl -vk -L $(drush uli admin_username /admin/structure)

The optional path parameter is being redirected to after logging in, but it's like when CURL gets there... it's not logged in anymore and is seeing the response as if it were an anonymous user.

Anyone experience this?
Is your site redirecting from http to https when you access admin pages?  If so, try to set the --uri parameter you provide to Drush to an https instead of http protocol, and see if that works better.