О, супер, спасибо!

 Прописал Google (в OM 3.0.4) - и у меня работает!

теперь есть шанс понять, что с facebook и т.п. не так.


---
С уважением, Алексей Терехов.

Вторник,  7 апреля 2015, 18:41 +06:00 от Maxim Solodovnik 
<solomax...@gmail.com>:
>фейсбук и контакт проверить не могу (нет учёток)
>проверял гугел - работает нормально
>
>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

Ответить