convert client_key_path to a user settable attribute

also provide a default setting that won't conflict out of the box when 2
api endpoints have been defined