Здравствуйте, Jakob :) То, что вы пытаетесь сделать, немного сложно, так как оставшийся API-контроллер Phil Sturgeons поддерживает только глобальную настройку метода аутентификации. Чтобы установить его глобально, вы редактируете эту строку в файле конфигурации остальных:
$config['rest_auth'] = '';
У меня есть непроверенная теория:
Чтобы установить этот параметр для каждого контроллера, убедитесь, что он указан в конфигурационном файле, как указано выше (пустой), и добавьте этот конструктор в контроллер, для которого вы хотите указать метод аутентификации:
function __construct()
{
$this->load->config('rest');
//$this->_prepare_basic_auth(); //Uncomment to use basic
//$this->_prepare_digest_auth(); //Uncomment to use digest
parent::Controller();
}