split out a generic request function
ignoring workspace.xml
Merge branch 'unauth'