фейсбук и контакт проверить не могу (нет учёток) проверял гугел - работает нормально
3.0.3 и 3.0.4 скорее не запустились потому что им для работы нужна java7 может быть кто-то пробовал настроить и поделится опытом? 2015-04-07 15:44 GMT+06:00 Alexey Terekhov <deadl...@mail.ru>: > Добрый день, Сообщество! :) > > Возникли у меня сложности с OAuth2 (пробовал в 3.0.2 и в 3.0.4 - не решено > ) > сейчас речь будет о: openmeetings 3.0.4 + MariaDB на Ubuntu 14.04.2 server > > поставлена по инструкции для ububtu-14.04.1-desktop-amd64 > ( > https://cwiki.apache.org/confluence/download/attachments/27838216/Installation%20OpenMeetings%203.0.x%20on%20Ubuntu%2014.04.pdf?version=6&modificationDate=1425048449000&api=v2 > ) > > добавил sudo apt-get install software-properies-common > и все действия в /opt через sudo, а так чистая система поставленная по > инструкции. > > 1. прописал домены в facebook и vk.com > в facebook в настройках куча всего + тестовое app и т.п. отдельный вопрос > что там нужно ставить и как. > > прописал в admin/config > application.base.url=http://{MYDOMEN}:5080/openmeetings/ > > 2. проверил работу полученных Client_ID и Client_secret через php. > > !!! Особенности(отличие от facebook) vk.com: > > querty №1: " > https://oauth.vk.com/authorize?client_id={ID}&scope=email&response_type=code&redirect_uri={URI} > " > если успех, вернет код и email! > > querty №2: " > https://oauth.vk.com/access_token?client_id={ID}&client_secret={SECRET}&redirect_uri={URI}&code={CODE} > " > если успех, вернет access_token в формате json (facebook возвращает в виде > параметров url) > > querty №3: " > https://api.vk.com/method/users.get?uids={UIDS}&access_token={TOKEN}&fields=sex,bdate,city...... > ." > если успех, вернет в формате json (facebook, так же на q№3 возвращает в > формате json) > > => прописав в OAuth2 новую настройку 4 vk.com, после авторизации через > vk.com и возврата в openmt - internal error. > предположу, что из-за разного формата ответа на 2й вопрос. > fb: ?a=X&b=Y > vk: {"a":"X","b":y} > > и важно, vk.com отдает e-mail на 2м запросе, в 3м - где пользовательские > данные адреса нет!!! > > 3. В итоге прописал ключи полученные в yandex, facebook и настройки vk.com > с ключами. > результат = ни один из 3х не работает. > > в логах у vk.com ошибка в получении данных. а вот с facebook в начале все > как бы нормально, запрашивает code, по коду получает token. > из брауузера выглядит так: вход через fb => соглашаюсь на передачу > => возвращает на страницу ввода логина и пасс, в url содержится ?code=... > > концовка лога. (полная часть в входа через facebook в приложении) > DEBUG 04-06 22:35:03.927 o.a.wicket.Page:871 > [http-nio-0.0.0.0-5080-exec-2] - ending request for page [Page class = > org.apache.openmeetings.web.pages.auth.SignInPage, id = 12, render count = > 1], request > org.apache.wicket.protocol.http.servlet.ServletWebRequest@4b7dfc3 > DEBUG 04-06 22:35:03.930 o.a.w.p.PageAccessSynchronizer:207 > [http-nio-0.0.0.0-5080-exec-2] - 'http-nio-0.0.0.0-5080-exec-2' released > lock to page with id '12' > DEBUG 04-06 22:35:03.930 > o.a.w.p.AsynchronousDataStore$PageSavingRunnable:354 > [Wicket-PageSavingThread] - Saving asynchronously: Entry > [sessionId=E0991D1744CA99FEB6BDBE919E11E65F, pageId=12]... > DEBUG 04-06 22:35:03.930 o.a.w.p.PageAccessSynchronizer:358 > [http-nio-0.0.0.0-5080-exec-2] - 'http-nio-0.0.0.0-5080-exec-2' notifying > blocked threads > DEBUG 04-06 22:35:03.930 o.a.w.p.DiskDataStore:186 > [Wicket-PageSavingThread] - Storing data for page with id '12' in session > with id 'E0991D1744CA99FEB6BDBE919E11E65F' То есть нажимаю войти через fb > => в fb > > Возможно есть какие-нибудь решение? > > Хотя бы от любой системы залогиниться, я смогу на php написать прокси, > который вернет в нужном формате данные для openmeetings например от vk.com > > Много пользователей в России пользуются vk.com и не хочется их терять. :) > > P.S. есть еще 3.0.2 под ubuntu 10.4, кстати 3.0.3 и 3.0.4 на 10.4 не > запустились (red5.sh чего-то ругнулся..) в ней (3.0.2) авторизация так же > не проходит. > > Спасибо! > > --- > С уважением, Алексей Терехов. > +7 926 076 15 20 -- WBR Maxim aka solomax