Как «эмулировать» логин администратора?

1

Используя этот вызов непосредственно в браузере, я могу пригласить пользователя в группу Yammer:

GET https://www.yammer.com/insert_yammer_network_name/group_settings/process_additions/isert_groupID.json?id=isert_groupID&invites[ids][]=&invites[emails][addresses][email protected]&auto_add_invitees=true&authenticity_token=insert_oauth-token

Я получаю следующий ответ:

{"status":"ok"}

Однако это работает только тогда, когда я вошел в систему с пользователем admin в том же браузере. Когда я пытаюсь сделать то же самое из консольного приложения, я получаю 406.

EDIT: Другие вызовы отлично работают с токеном, который у меня есть, и без необходимости входа в систему с пользователем admin. Я считаю, что мой браузер хранит учетные данные администратора пользователя как файлы cookie, а затем разрешает вызов. Дело в том, что моему звонку нужен администратор, чтобы убедиться, что пользователи могут иметь доступ к этой конкретной группе.

  • 1
    отправьте жетон oauth вместе с вашим запросом. Вы не будете аутентифицированы из вашего консольного приложения без учетных данных.
  • 0
    У меня уже есть мой oauth-токен в шапке?
Теги:
console-application
yammer

1 ответ

0

Он назывался аутентификацией OAuth, взгляните на часть YAM.NET.NET SDK OAuth In.NET SDK

  • 1
    Пожалуйста, смотрите редактировать.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню