О, я сегодня довольно невежественен, я сосредоточился на "веб-сервисах" и не понял, чего вы на самом деле хотели.
Если вы просто используете API для связи с базой данных (в отличие от манипулирования базой данных напрямую), вам действительно нужно аутентифицироваться как любой пользователь?
В исходном дереве 3.2, например, посмотрите на merge-users.pl
, который использует Bugzilla::User
объекты. Не могли бы вы сделать то же самое с Bugzilla::Component
?
Вы также должны посмотреть на sanitycheck.pl
, который использует Bugzilla->set_user
.