Я написал гаджет Open Social OAuth в IBM Connections 4.0, а также служба OAuth Provider также написана мной, проблема, с которой я столкнулась, - это разрешить гаджет через поток OAuth. Я открываю всплывающее окно, используя следующий кодЗакрытие открытого всплывающего окна социальных сетей
var popup = new gadgets.oauth.Popup(oauthApprovalUrl, null, onOpen,onClose);
и после успешной авторизации всплывающего окна автоматически закрывается, а в случае, когда пользователь Запрещает доступ к приложению моей служба OAuth перенаправляет обратный вызов URL, но после этого перенаправления всплывающего не получает закрыто Я попробовал использовать следующий обратный вызов.
https://<host>/connections/opensocial/gadgets/oauth2callback
Любая помощь в этом отношении очень ценится
Благодаря
Спасибо за комментарий Райан, в случае успешного разрешения контейнер гаджета IBM Connections закрывает всплывающее окно, а не меня как поставщика oauth, который закрывает его, только в случае отказа в том, что вкладка не закрывается. поскольку вкладка открыта открытым социальным гаджетом, у меня нет элемента управления, чтобы сохранить эту вкладку. – willsteel
OK Я возвращаю то, что я сказал раньше :) Это результат вызова обратного вызова, который должен закрыть окно. Как выглядит ваш запрос на обратный вызов? От взгляда на код, похоже, если обратный вызов не вызывается с параметром «cs» или параметр «cs» недействителен, мы не закрываем окно. –