yammer oauth2 возвращает 403 Ошибка клиента: запрещено

Ошибка 403 Client Error: Forbidden возвращается при попытке подключения к yammer OAuth из приложения.

моя основная цель: в своем пользовательском приложении я хотел бы использовать yammer oauth для аутентификации пользователей внешней сети (поскольку я не смог найти прямого метода для этого, я создал обходной путь задокументировано здесь).

мой сценарий таков: у нас есть основная сеть и внешняя сеть (будем называть их «бета-сетями»), которые я создал для целей бета-тестирования приложения на основе Python. как сетевой администратор yammer, я зарегистрировал клиентское приложение в yammer (здесь), я считаю, что первичная сеть. используя полученный секрет и ключ клиента, я могу успешно подключить свое (python) приложение и разрешить пользователям внешней сети использовать OAuth без проблем.

для рабочей среды существует вторая сетевая конфигурация, опять же состоящая из основной сети с поддержкой единого входа и внешней сети (без единого входа) (будем называть их «рабочими сетями»). опять же, клиентское приложение было зарегистрировано в основной сети в рабочих сетях. однако, когда я обновляю свое (python) приложение, чтобы использовать секрет/ключ клиента производственной сети, все попытки oauth с внешним пользователем приводят к 403 Client Error: Forbidden.

как в бета-сетях, так и в рабочих сетях сопротивление клиентского приложения:

  • помечены как «включено»,
  • «опубликованы» в сети yammer (хотя ни один из них не является «глобальным»).

единственная известная мне разница между бета-версией и производственной сетью заключается в том, что в рабочей среде включен SSO. препятствует ли это использованию процесса аутентификации oauth2? требуется ли какая-либо другая настройка из-за единого входа?

спасибо за любую помощь.


person devlindeboree    schedule 30.09.2014    source источник
comment
Вы нашли какое-либо решение вышеуказанной проблемы? я в настоящее время борюсь с тем же.   -  person Rupesh    schedule 22.04.2015
comment
Рупеш — к сожалению, нет, мы так и не нашли способ заставить это работать в основной сети с поддержкой единого входа. В итоге мы использовали совершенно другой подход к аутентификации, не связанный с yammer. Однако обратите внимание, что эта концепция отлично работала в сетевой паре без единого входа.   -  person devlindeboree    schedule 23.04.2015


Ответы (1)


Наконец нашел решение для этого. Если вы хотите, чтобы другие пользователи имели доступ к вашей сети, вам необходимо глобализовать свое приложение. Для этого вам необходимо отправить запрос в службу поддержки Yammer.

person Rupesh    schedule 29.05.2015
comment
Вы нашли это где-то документально? Не могли бы вы поделиться какими-либо контактными данными службы поддержки yammer? Я позвонил по номеру, который нашел в твиттере, и мне сказали опубликовать вопрос на StackOverflow(!). - person Ed_; 07.10.2015