Пожалуйста, не используйте обычную аутентификацию по имени пользователя / паролю для API. Людей на самом деле не следует заставлять вводить учетные данные из сторонних служб в службу гибридов.
Пожалуйста, рассмотрите возможность использования oauth http://oauth.net/ или хотя бы какой-нибудь системы, основанной на ответах на вызовы, как предложил Евгений.
Одним простым способом было бы позволить гостевой службе генерировать токен, который связан с его приложением и пользователем. Если вы добавите какую-то работу, вы даже можете сделать создание токена безопасным, чтобы разрешить сторонним сервисам только некоторые механизмы с закрытым / открытым ключом.
Пользователь должен авторизовать этот токен в вашем приложении, прежде чем гостевая служба сможет использовать его для аутентификации.