По поводу сессий pfCFile ничего не знаю, код должен работать при обоих вариантах: внутри сессии и вне ее. Проверил у себя, ваш код работает и с $.library[/usr/lib/x86_64-linux-gnu/libcurl.so.4] и с $.library[libcurl.so.4]. В 90% случаев результат "Couldn't resolve host name load", в оставшихся 10 - {"error_description": "grant_type not in POST", "error": "invalid_request"}