yammer oauth2 връща 403 Грешка на клиента: Забранено

403 Client Error: Forbidden върната грешка при опит за свързване към yammer OAuth от приложение.

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

моят сценарий е следният: имаме основна мрежа и външна мрежа (ще ги наричаме „бета мрежи“), които създадох за целите на бета тестване на базирано на Python приложение. като мрежов администратор на yammer, регистрирах клиентско приложение с yammer (тук), вярвам на първична мрежа. използвайки получената клиентска тайна и ключ, мога успешно да свържа моето (python) приложение и да позволя на потребителите на външната мрежа да OAuth без проблеми.

за производство съществува втора мрежова настройка, която отново се състои от първична мрежа с активиран SSO и външна мрежа (не-SSO) (ще ги наричаме „производствени мрежи“). отново клиентско приложение е регистрирано в основната мрежа в производствените мрежи. обаче, когато актуализирам своето (python) приложение, за да използвам тайната/ключа на клиента на производствените мрежи, всички опити за oauth с външен потребител водят до 403 Client Error: Forbidden.

както в бета мрежите, така и в производствените мрежи, съпротивленията на клиентското приложение:

  • са маркирани като „активирани“,
  • са „публикувани“ в мрежата на yammer (въпреки че нито един от тях не е „глобален“).

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

благодаря за всяка помощ.


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


Отговори (1)


Най-накрая намерих решение за това. Ако искате други потребители да имат достъп до вашата мрежа, трябва да глобализирате приложението си. За целта трябва да изпратите заявка до бюрото за помощ на Yammer.

person Rupesh    schedule 29.05.2015
comment
Намерихте ли това документирано някъде? Бихте ли споделили някакви данни за контакт, които имате за бюрото за помощ на yammer? Обадих се на номер, който намерих в twitter и ми казаха да публикувам въпрос в StackOverflow(!). - person Ed_; 07.10.2015