Re[2]: Нужна помощь ошибка установки

2015-10-09 Пенетрантность Alexey Terekhov
 Добрый день.

1. Не рестарт, а sql запрос нужно сделать:  
drop DATABASENAME
Создать заново базу с правами (следую инструкции по установке)

2. Если будут проблемы с русской кодировкой, то решение:
Если MariaDB используешь, то возможно придется добавить в  /etc/my.cnf
[client]
...
default-character-set=utf8
...
[mysql]
...
default-character-set=utf8
...
[mysqld]
...
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8


---
С уважением, Алексей Терехов.
+7 926 076 15 20

>Пятница,  9 октября 2015, 9:12 +03:00 от Константин Хмыров 
>:
>
>Первый раз инсталер запускался как положено, вылезла ошибка по 
>отсутствию файла mysql_persistance.xml файл нашел и добавил, после чего 
>запустил еще раз ошибка сохранилась, перезагрузил полностью весь сервак 
>и попробовал третий раз. Перед каждым запуском рестартил службу mysql 
>если вы об этом.
>
>09.10.2015 9:03, Maxim Solodovnik пишет:
>> пожалуйста пишите в список рассылки, в дальнейшем другие люди с 
>> похожими проблемами смогут найти ответы
>>
>> а зачем инсталлер запускался 3 раза если не секрет?
>> между запусками инсталлятора базу нужно "дропать"
>>
>> 2015-10-09 12:01 GMT+06:00 Константин Хмыров < mr.pain9...@gmail.com
>> >:
>>
>> База данных mysql(mariadb), устанавливал вручную через консоль,
>> web инсталятор запускался два или три раза после перезагрузки сервера.
>>
>> 9 октября 2015 г., 8:55 пользователь Maxim Solodovnik
>> < solomax...@gmail.com > написал:
>>
>> подписаться можно здесь:
>>  http://openmeetings.apache.org/mail-lists.html (Subscribe)
>>
>> судя по логу инсталлятор запускался больше одного раза
>> так ли это?
>>
>> 2015-10-09 11:52 GMT+06:00 Vasiliy Degtyarev < va...@unipro.ru
>> >:
>>
>> Добрый день!
>>
>> Подпишитесть пожалуйста на список рассылки.
>>
>> Какую базу данных Вы используете и какой инстоллер Вы
>> использовали- консольный или GUI?
>>
>>
>> С уважением,
>> В. Дегтярев
>>
>>
>> On 09.10.2015 11:41, Константин Хмыров wrote:
>>
>>
>>  Добрый день, установил openmeetings по инструкции
>> с офф. сайта,
>>  когда нажимаешь закончить установку вылазит такое
>> сообщение (ос
>>  Debian 8, openmeetings 3.0.7, установленно на
>> сервере(не
>>  виртуальная машина)):
>>
>>
>>  Ошибка установки
>>
>> org.springframework.dao.DataIntegrityViolationException:
>> The transaction has been rolled back. See the nested
>> exceptions for details on the errors that occurred.;
>> nested exception is > fatal store error>
>> org.apache.openjpa.persistence.EntityExistsException:
>> The transaction has been rolled back. See the nested
>> exceptions for details on the errors that occurred.
>> FailedObject:
>> 
>> org.apache.openmeetings.db.entity.basic.Configuration@297d82fc
>> at
>> 
>> org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:407)
>> at
>> 
>> org.springframework.orm.jpa.DefaultJpaDialect.translateExceptionIfPossible(DefaultJpaDialect.java:122)
>> at
>> 
>> org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:521)
>> at
>> 
>> org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:757)
>> at
>> 
>> org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:726)
>> at
>> 
>> org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:521)
>> at
>> 
>> org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:291)
>> at
>> 
>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
>> at
>> 
>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
>> at
>> 
>> org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:653)
>> at
>> 
>> org.apache.openmeetings.db.dao.basic.ConfigurationDao$$EnhancerBySpringCGLIB$$f780f07c.add()
>> at
>> 
>> 

OM 3.0.7 audio

2015-09-29 Пенетрантность Alexey Terekhov
 Добрый день!

Опиши тут.
с новы интерфейсом возникли сложности.
1. Невозможность закрыть окно выбора устройства
2. Прав у пользователя на вещание нет, а он транслирует звук со своего 
микрофона.
Было 14 человек, каждому по очереди давали возможность высказаться
и выключали их. с выключением возникли проблемы.


---
С уважением, Алексей Терехов.
+7 926 076 15 20

Re[2]: OM 3.0.7 audio

2015-09-29 Пенетрантность Alexey Terekhov
 Спасибо за ответ!

Буду внимательно следить за включением прав на звук.
Было несколько раз, но когда один в комнате, все работает как положено.

Про запись: записывал 1,5 часа, остановил запись и все ресурсы процессора ушли 
на сжатие.
Сжатие длиться обычно около 30 минут. Возможно, нужен более мощный процессор.
Но думаю, возможность запрета авто-конвертации видео необходима.

В какой-то момент зависает трансляция (когда спикер), перезаходишь в комнату,
даешь права на трансляцию, а окно выбора устройства не появляется.
Смена браузера не помогает. Беру другой ноутбук и провожу дальше.
Когда все завершается, пробую с первого ноутбука - все ок. 

Сорри, что на русском и не очень детально, пока так, возможно у кого-нибудь 
есть похожие сложности.
Сейчас месяц будем активно использовать, постараюсь все описывать по шагам.

Еще раз спасибо! 

---
С уважением, Алексей Терехов.
+7 926 076 15 20

>Вторник, 29 сентября 2015, 13:47 +06:00 от Maxim Solodovnik 
><solomax...@gmail.com>:
>
>ответил в основном листе
>
>релиз будет только завтра :) то что доступно прямо сейчас содержит баг с
>приглашениями
>
>невозможно по такому краткому репорту что-то сказать, можно более подробые
>шаги?
>
>2015-09-29 13:09 GMT+06:00 Alexey Terekhov < deadl...@mail.ru >:
>
>>  Добрый день!
>>
>> Опиши тут.
>> с новы интерфейсом возникли сложности.
>> 1. Невозможность закрыть окно выбора устройства
>> 2. Прав у пользователя на вещание нет, а он транслирует звук со своего
>> микрофона.
>> Было 14 человек, каждому по очереди давали возможность высказаться
>> и выключали их. с выключением возникли проблемы.
>>
>>
>> ---
>> С уважением, Алексей Терехов.
>> +7 926 076 15 20
>
>
>
>
>-- 
>WBR
>Maxim aka solomax



3.0.6 Revision 1678999 Generate url - work

2015-05-12 Пенетрантность Alexey Terekhov
 Build 3.0.6 revision 1678999

Generate url - работает.

Осталась проблема с опросом.
Create a poll - Type of poll - Error missing [undefined]

Ну и getInvitationHash :(((

---
С уважением, Алексей Терехов.
+7 926 076 15 20

Вторник, 12 мая 2015, 22:42 +06:00 от Maxim Solodovnik solomax...@gmail.com:
спасибо
попробуем :)

2015-05-12 22:36 GMT+06:00 Alexey Terekhov  deadl...@mail.ru :

  Всем привет!

 Solomax с возвращением!!! :)
 Очень жду релиз... :)

 Просьба, если возможно, в вызов getInvitationHash прописать атрибуты
 firstname, lastname
 /src/axis/java/org/apache/openmeetings/axis/services/RoomWebService.java
   1413: public String getInvitationHash(String SID, String username, Long
 room_id,

 и userDao.getContact вызывать с атрибутами firstname,lastname.
 1426: User invitee = userDao.getContact(username, username, username,
 users_id);

 и соответственно в RoomWebServiceFacade.java

 Плиз...

 ---
 С уважением, Алексей Терехов.
 +7 926 076 15 20

 Пятница,  8 мая 2015, 14:39 +06:00 от Vasiliy Degtyarev  va...@unipro.ru :
 Добрый день!
 
 Пришлите пожалуйста Ваши изменения в виде патча.
 Мы их посмотрим и добавим в следующий релиз.
 
 С уважением,
 В. Дегтярев.
 
 On 08.05.2015 13:38, Alexey Terekhov wrote:
Добрый день!
 
  через REST API  можно получить InvitationHash работает!
 
  ! в 3.0.4, 3.0.5, 3.0.6
 
  Однако функция getInvitationHash  работает не корректно: (На мой
 взгляд. :) )
  входной параметр username прописывает в 3 поля: username, firstname,
 lastname.
 
  результат: при входе по hash у пользователя дубль-имя. (username
 username), так как firstname=lastname=userame;
  то есть: Иван Иванов Иван Иваном или   m...@mail.com m...@mail.com 
 
  Логичны три варианта:
  1. добавление входных параметров функции: firstname, lastname
  2. вызов userDao.getContact с пустыми firstname и lastname
  3. вызов userDao.getContact с пустыми lastname.
 
  сейчас так:
  /src/axis/java/org/apache/openmeetings/axis/services/RoomWebService.java
  1413:  public String getInvitationHash(String SID, String username,
 Long room_id,
  1426:  User invitee = userDao.getContact(username, username, username,
 users_id);
 
  Я сделал первый вариант, подправил и в RoomWebServiceFacade.java
  скомпилировал по инструкции и API REST getInvitationHash работает
 идеально.
 
  Прошу подправить это в релизе!
 
  ---
  С уважением, Алексей Терехов.
  +7 926 076 15 20
 
  Пятница,  8 мая 2015, 11:24 +06:00 от Vasiliy Degtyarev 
  va...@unipro.ru :
  Добрый день!
 
  Send Invitation - не работает.
 
  Мы завели баг -
  https://issues.apache.org/jira/browse/OPENMEETINGS-1205 .
 
  После исправления сделаем новый релиз.
 
  С уважением,
  В. Дегтярев
 
 
 
 
  On 07.05.2015 0:04, Alexey Terekhov wrote:
 Все привет!
  Обновился с 10.04, на 14.04.2 LTS (desktop и server)
 
  Скачал 3.0.5 Revision 1675406 установил на desktop и server
  Подключение к DB mysql (5.5.41-MariaDB-1ubuntu0.14.04.1)
 
  * есть проблемы с русскими именами комнат (превращаются в  ) как
 и почему не разбирался пока.
 
  ! В комнате захожу Actions - Send Invitation
  1. В поле language все опции null около 20 опций null, ранее там
 был языки.
  2. Generate URL - не работает
  3. Send - не работает
 
  При п.2 и п.3 отключается от сервера.
 
  Планируется ли новые bind?
 
 
  ---
  С уважением, Алексей Терехов.
+7 926 076 15 20
 
 




-- 
WBR
Maxim aka solomax



Re[2]: 3.0.5 Revision 1675406 Send Invitation + getInvitationHash

2015-05-12 Пенетрантность Alexey Terekhov
 Всем привет!

Solomax с возвращением!!! :)
Очень жду релиз... :)

Просьба, если возможно, в вызов getInvitationHash прописать атрибуты firstname, 
lastname
/src/axis/java/org/apache/openmeetings/axis/services/RoomWebService.java
  1413: public String getInvitationHash(String SID, String username, Long 
room_id,

и userDao.getContact вызывать с атрибутами firstname,lastname.
1426: User invitee = userDao.getContact(username, username, username, users_id);

и соответственно в RoomWebServiceFacade.java

Плиз... 

---
С уважением, Алексей Терехов.
+7 926 076 15 20

Пятница,  8 мая 2015, 14:39 +06:00 от Vasiliy Degtyarev va...@unipro.ru:
Добрый день!

Пришлите пожалуйста Ваши изменения в виде патча.
Мы их посмотрим и добавим в следующий релиз.

С уважением,
В. Дегтярев.

On 08.05.2015 13:38, Alexey Terekhov wrote:
   Добрый день!

 через REST API  можно получить InvitationHash работает!

 ! в 3.0.4, 3.0.5, 3.0.6

 Однако функция getInvitationHash  работает не корректно: (На мой взгляд. :) )
 входной параметр username прописывает в 3 поля: username, firstname, 
 lastname.

 результат: при входе по hash у пользователя дубль-имя. (username username), 
 так как firstname=lastname=userame;
 то есть: Иван Иванов Иван Иваном или  m...@mail.com m...@mail.com 

 Логичны три варианта:
 1. добавление входных параметров функции: firstname, lastname
 2. вызов userDao.getContact с пустыми firstname и lastname
 3. вызов userDao.getContact с пустыми lastname.

 сейчас так:
 /src/axis/java/org/apache/openmeetings/axis/services/RoomWebService.java
 1413:  public String getInvitationHash(String SID, String username, Long 
 room_id,
 1426:  User invitee = userDao.getContact(username, username, username, 
 users_id);

 Я сделал первый вариант, подправил и в RoomWebServiceFacade.java
 скомпилировал по инструкции и API REST getInvitationHash работает идеально.

 Прошу подправить это в релизе!

 ---
 С уважением, Алексей Терехов.
 +7 926 076 15 20

 Пятница,  8 мая 2015, 11:24 +06:00 от Vasiliy Degtyarev  va...@unipro.ru :
 Добрый день!

 Send Invitation - не работает.

 Мы завели баг -  https://issues.apache.org/jira/browse/OPENMEETINGS-1205 .

 После исправления сделаем новый релиз.

 С уважением,
 В. Дегтярев




 On 07.05.2015 0:04, Alexey Terekhov wrote:
Все привет!
 Обновился с 10.04, на 14.04.2 LTS (desktop и server)

 Скачал 3.0.5 Revision 1675406 установил на desktop и server
 Подключение к DB mysql (5.5.41-MariaDB-1ubuntu0.14.04.1)

 * есть проблемы с русскими именами комнат (превращаются в  ) как и 
 почему не разбирался пока.

 ! В комнате захожу Actions - Send Invitation
 1. В поле language все опции null около 20 опций null, ранее там был 
 языки.
 2. Generate URL - не работает
 3. Send - не работает

 При п.2 и п.3 отключается от сервера.

 Планируется ли новые bind?


 ---
 С уважением, Алексей Терехов.
   +7 926 076 15 20





Re[2]: 3.0.5 Revision 1675406 Send Invitation + getInvitationHash

2015-05-08 Пенетрантность Alexey Terekhov
 Добрый день!

через REST API  можно получить InvitationHash работает!

! в 3.0.4, 3.0.5, 3.0.6

Однако функция getInvitationHash  работает не корректно: (На мой взгляд. :) )
входной параметр username прописывает в 3 поля: username, firstname, lastname.

результат: при входе по hash у пользователя дубль-имя. (username username), так 
как firstname=lastname=userame;
то есть: Иван Иванов Иван Иваном или m...@mail.com m...@mail.com

Логичны три варианта: 
1. добавление входных параметров функции: firstname, lastname
2. вызов userDao.getContact с пустыми firstname и lastname
3. вызов userDao.getContact с пустыми lastname.

сейчас так:
/src/axis/java/org/apache/openmeetings/axis/services/RoomWebService.java
1413:  public String getInvitationHash(String SID, String username, Long 
room_id,
1426:  User invitee = userDao.getContact(username, username, username, 
users_id);

Я сделал первый вариант, подправил и в RoomWebServiceFacade.java
скомпилировал по инструкции и API REST getInvitationHash работает идеально.

Прошу подправить это в релизе!

---
С уважением, Алексей Терехов.
+7 926 076 15 20

Пятница,  8 мая 2015, 11:24 +06:00 от Vasiliy Degtyarev va...@unipro.ru:
Добрый день!

Send Invitation - не работает.

Мы завели баг -  https://issues.apache.org/jira/browse/OPENMEETINGS-1205 .

После исправления сделаем новый релиз.

С уважением,
В. Дегтярев




On 07.05.2015 0:04, Alexey Terekhov wrote:
   Все привет!
 Обновился с 10.04, на 14.04.2 LTS (desktop и server)

 Скачал 3.0.5 Revision 1675406 установил на desktop и server
 Подключение к DB mysql (5.5.41-MariaDB-1ubuntu0.14.04.1)

 * есть проблемы с русскими именами комнат (превращаются в  ) как и 
 почему не разбирался пока.

 ! В комнате захожу Actions - Send Invitation
 1. В поле language все опции null около 20 опций null, ранее там был языки.
 2. Generate URL - не работает
 3. Send - не работает

 При п.2 и п.3 отключается от сервера.

 Планируется ли новые bind?


 ---
 С уважением, Алексей Терехов.
  +7 926 076 15 20





Re[2]: IE 11 вылетает на

2015-04-11 Пенетрантность Alexey Terekhov
 Действительно, IE воспринимает сайты как опасные... 
Насколько, я понимаю, опасные для продажи skype microsoft :)))

лет 10 как IE не пользуюсь и около 4 лет как практически полностью исключил 
микрософт.
но ~10% моих потенциальных пользователей пользуются IE разных версий.

До 18 постараюсь сделать проверить на различных браузерах и Clustering 
потестировать.

качаю. apache-openmeetings-3.0.5.r1672567-10-04-2015_0730.tar.gz :))

Максим спасибо за предложение с wp, но с php пока проблем нет.

! https://om.alteametasoft.com/openmeetings
! при входе через Google - кидает на localhost:5080


PS. Сорри за тупой вопрос, но я не понял, но как записывать видео?
где интервью там понятно. 
а в стандартных комнатах типа конференция или вебинар можно записывать?


---
С уважением, Алексей Терехов.
+7 926 076 15 20

Пятница, 10 апреля 2015, 14:21 +03:00 от Vladislav Vodopyan 
v.vodop...@team-service.ru:
В trusted sites добавьте и все левые надстройки отключите.

У нас в IE все прекрасно работает.

10.04.2015 14:18, Alexey Terekhov пишет:
 Нет, все обычно.

 Захожу на сайт openmeetings.apathe.org - demo 
 нажимаю на ссылку на демо-сайт
 начинается загрузка, появляется запись OpenMeetings и все.

 то же самое если ввести мой openmeetings...

 IE я не пользуюсь... 
 Но почему страница ввода логина выбивает в ошибку... 

 Огромное Спасибо за ответы, сейчас к wordpress буду дописывать плагин. :)

 ---
 С уважением, Алексей Терехов.
 +7 926 076 15 20

 Пятница, 10 апреля 2015, 12:40 +06:00 от Maxim Solodovnik  
 solomax...@gmail.com :
 только что попробовал IE 11.0.9600.17691 Update version: 11.0.17

 работает нормально



 какие-то особые шаги?



 2015-04-09 21:09 GMT+06:00 Alexey Terekhov  deadl...@mail.ru :



 Internet Explorer 11 вылетает при обращении к:
  https://demo-openmeetings.apache.org/openmeetings
  https://om.alteametasoft.com/openmeetings
 релиз тут не причем. :)))
 ---
 С уважением, Алексей Терехов.
 +7 926 076 15 20






 -- 

 WBR

 Maxim aka solomax





Re[14]: OAuth2 openmt 3.0.4 for facebook, vk.com etc

2015-04-08 Пенетрантность Alexey Terekhov
с 3.0.5.r1672122 у меня беда.

удалил 3.0.4 поставил 3.0.5
не могу добавить или изменить пользователя выкидывает на internal error

ставил с mysql использовал и mysql-connector-java-5.1.34 и 35 
устанавливал без базы то же самое.

не могу регистрировать, добавлять, изменять пользователей.

однако настройки конфигурации и oauth2 менять можно.



---
С уважением, Алексей Терехов.
+7 926 076 15 20

Среда,  8 апреля 2015, 21:55 +06:00 от Maxim Solodovnik solomax...@gmail.com:
 может надо просто прав (Permissions) добавить:
 
 https://api.yandex.com/oauth/doc/dg/tasks/register-client.xml
 
 
 
 2015-04-08 21:44 GMT+06:00 Maxim Solodovnik solomax...@gmail.com:
 
 
 
  отлично, спасибо
 
  правильно ли я понимаю что яндекс не отдаёт email?
 
 
 
  2015-04-08 21:08 GMT+06:00 Alexey Terekhov deadl...@mail.ru:
 
 
 
   Понял :)
 
 
 
  Вот ответ с какой-то инфой на те запросы.
 
  Если нужно, могу от разных логинов инфу скинуть.
 
 
 
  yandex:
 
  {first_name: \u0412\u043b\u0430\u0434\u0438\u043c\u0438\u0440,
 
  last_name: \u041c\u0430\u043b\u044e\u0442\u0438\u043d, display_name:
 
  \u0412\u043b\u0430\u0434\u0438\u043c\u0438\u0440
 
  \u041c\u0430\u043b\u044e\u0442\u0438\u043d, emails: [],
 
  old_social_login: uid-3qmd6pky, default_email: , real_name:
 
  \u0412\u043b\u0430\u0434\u0438\u043c\u0438\u0440
 
  \u041c\u0430\u043b\u044e\u0442\u0438\u043d, birthday: 1982-03-12,
 
  default_avatar_id: 312668714, login: uid-3qmd6pky, sex: male,
 
  id: 312668714}/td/tr/table
 
 
 
  google:
 
  {
 
  id: 100571430989931346920,
 
  email: coaching@gmail.com,
 
  verified_email: true,
 
  name: Коучинг Центр,
 
  given_name: Коучинг,
 
  family_name: Центр,
 
  link: https://plus.google.com/100571430989931346920;,
 
  picture: 
 
  https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAI/AAA/4252rscbv5M/photo.jpg
 
  ,
 
  gender: male,
 
  locale: ru
 
  }
 
 
 
  facebook:
 
  {id:869800643078717,email:dead\u0040mail.ru
 
  ,first_name:Alexey,gender:male,last_name:Terekhov,link:https:\/\/
 
  www.facebook.com\/app_scoped_user_id\/869800643078717\/,locale:ru_RU,name:Alexey
 
  Terekhov,timezone:3,updated_time:2015-04-06T14:25:40+,verified:true}/td/tr/table
 
 
 
 
 
  ---
 
  С уважением, Алексей Терехов.
 
  +7 926 076 15 20
 
 
 
  Среда,  8 апреля 2015, 20:45 +06:00 от Maxim Solodovnik 
 
  solomax...@gmail.com:
 
  по правде говоря хотелось бы получить нормальный список параметров
 
  позволяющих получить
 
  login (username)
 
  email
 
  first name
 
  last name
 
  
 
  если есть какие-то другие полезные поля то и их тоже
 
  хаки не очень интересны, нужно не обходить, а решать проблему
 
  
 
  2015-04-08 19:39 GMT+06:00 Alexey Terekhov  deadl...@mail.ru :
 
  
 
  
 
   `oauth_servers`
 
   1. В место email указываю id, чтобы не было конфликтов. работает.
 
   login_param_name указываю id. (эх, сюда бы префикс в начало...)
 
   если id совпадут будет ошибка. :(
 
  
 
   2. В яндеск при подключении нужно открыть доступ к яндекс.паспорт,
 
  иначе
 
   яндекс не даст first_name и т.п. и будет ошибка.
 
  
 
   Этот общий для всех!!!
 
  
 
  
 
  `request_token_attributes`='code={$code}client_id={$client_id}client_secret={$client_secret}redirect_uri={$redirect_uri}grant_type=authorization_code'
 
  
 
   Название
 
   `firstname_param_name`, `lastname_param_name`, `email_param_name`,
 
   `login_param_name`,
 
   `request_info_url`,
 
   `request_key_url`,
 
   `request_token_url`
 
  
 
   Yandex
 
   'first_name', 'last_name', 'id', 'id',
 
   ' https://login.yandex.ru/info?format=jsonoauth_token={$access_token
 
  }'
 
   '
 
  
 
  https://oauth.yandex.ru/authorize?response_type=codeclient_id={$client_id
 
  }
 
   '
 
   ' https://oauth.yandex.ru/token '
 
  
 
   Google
 
   'given_name', 'family_name', 'id', 'id'
 
   '
 
  
 
  https://www.googleapis.com/oauth2/v1/userinfo?access_token={$access_token
 
  }
 
   '
 
   '
 
  
 
  https://accounts.google.com/o/oauth2/auth?redirect_uri={$redirect_uri}response_type=codeclient_id={$client_id}scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile
 
  https://accounts.google.com/o/oauth2/auth?redirect_uri=%7B$redirect_uri%7Dresponse_type=codeclient_id=%7B$client_id%7Dscope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile
 
   '
 
   ' https://accounts.google.com/o/oauth2/token '
 
  
 
   Facebook
 
   'first_name', 'last_name', 'id', 'id'
 
   ' https://graph.facebook.com/me?access_token={$access_token }'
 
   '
 
  
 
  https://www.facebook.com/dialog/oauth?client_id={$client_id}redirect_uri={$redirect_uri}scope=emailresponse_type=code
 
   '
 
   ' https://graph.facebook.com/v2.3/oauth/access_token '
 
  
 
   ---
 
   С уважением, Алексей Терехов.
 
   +7 926 076 15 20
 
  
 
   Среда,  8 апреля 2015, 17:58 +06:00 от Maxim Solodovnik 
 
solomax...@gmail.com :
 
   ну я жду тогда параметры

Re[8]: OAuth2 openmt 3.0.4 for facebook, vk.com etc

2015-04-08 Пенетрантность Alexey Terekhov
Ура... нашел нужный запрос для facebook!!!
 вот корректный, в настройках по умолчанию старый, который дает access_token не 
json как все, а в виде параметра url.
https://graph.facebook.com/v2.3/oauth/access_token; - это вернет access_token 
в json

 Ok. сейчас этим и занимаюсь. :)
инфы готовой много, нужно проверять и хочу собрать в короткий формат.

но в целом вот сложности:

vk.com возвращает данные в виде:
response:   [ {  uid:   205387401 ,  first_name:   'Tom' ,  last_name:   
'Cruise'  } ]
! нужно из ответа убрать убрать первых 11 символов и последний.
возможно найду вариант в другом формате получить, например xls.

mail.ru и (одноклассники) для запроса данных просит sing
который нужно ГЕНЕРИРОВАТЬ
sign=hex_md5('app_id={client_id}method=users.getInfosecure=1session_key={access_token}{secret_key}')

1. Чуть позже скину свои настройки для сетей (facebook, yandex, google).

2. С vk.com и mail.ru скорее всего через костыль, вряд ли есть смысл под них 
что-то делать в OM.
возможно эти системы когда-нибудь сделают нормальный ответ и их можно будет 
прописать.

3. Доп. параметры, пол, день рождение, телефон и прочее, что возвращают сети 
прошу добавить их в бушующих версиях.
+ или какая-нибудь копка в профиле заполнить данные из соц.сети (если вход 
через сеть).

---
С уважением, Алексей Терехов.
+7 926 076 15 20

Среда,  8 апреля 2015, 16:38 +06:00 от Maxim Solodovnik solomax...@gmail.com:
ну Вы напишите какие поля какой провайдер предоставляет и как они
называются (если это возможно) и я поправлю чтобы нормально работало

2015-04-08 15:05 GMT+06:00 Alexey Terekhov  deadl...@mail.ru :

  Спасибо за ответы!!!

 Получается так:
 1. OAutch - в целом работает хорошо, однако желательно в будущем улучшить
 обработчик ошибок.
 internal error поменять, на что-нибудь более понятное.

 2. Для кривых соц.сетей использовать внешний обработчик который вернет
 системе поля: login,email,fist_name,last_name.
 * было бы неплохо расширить список полей обрабатываемых от OAuth2 (тел для
 sms,дата рождения и т.п.)

 3. Думаю для входа через OAutch 3.0.4 сегодня можно и нужно! прописать
 префиксы сети к login
 так как два одинаковых логин приведут к internal error.
 а поле email делать пустым, это должно решить вопрос с входом из соц.сетей
 но мы теряем связь с этими пользователями, нет возможности им написать на
 email.
 или попробовать добавить к email префикс - но такой адрес может не пройти
 валидацию и привести к новым ошибкам.

 ! в 3.0.2 пользователь может менять в профиле emal адрес на любой
 свободный.

 + думаю необходим flag в config разрешающий использовать одинаковые email
 для разных типов входов
 и идентифицировать их как разных пользователей в системе.
 сопоставлять при авторизации e-mail с типом входа.
 то есть, может быть N одинаковых e-mail для N разных типов входов - каждый
 тип входа + email уникальный аккаунт.

 + в последствии реализовать в профиле управление входами, объединение
 аккаунтов с различных входов.

 Ушел дописывать свой костыль, думаю добавить вход через mail.ru.
 если кому-нибудь интересе вход, еще через что-нибудь кроме:
 yandex,google,facebook,vk.com,mail.ru - пишите.
 так как мне этих 5 систем хватит.

 По результату, думаю завтра, опишу свои настройки OAuth2 для нормальных
 сетей и входы/обработка/выводы костыля для кривых
 может кому-нибудь пригодится.

 ---
 С уважением, Алексей Терехов.
 +7 926 076 15 20

 Среда,  8 апреля 2015, 11:52 +06:00 от Maxim Solodovnik 
  solomax...@gmail.com :
 1) по поводу ошибки я думаю что вот это
  https://issues.apache.org/jira/browse/OPENMEETINGS-1196 она
 
 2) логин с одним мылом и разными провайдерами - хороший вопрос, надо
 подумать
 
 3) request_method может быть 0 == post и 1 == get. тут недоглядели, надо
 было сохранять этот енум по именам
 
 4) доп поля, сейчас не достаются, но это можно, patches are welcome :)
 
 ну я так думаю что internal error надо починить к релизу 3.0.5 (будет
 через
 неделю примерно) а остальное подумать и сделать к следующей версии
 помощь в тестировании будет очень кстати :)
 
 2015-04-08 7:13 GMT+06:00 Alexey Terekhov   deadl...@mail.ru :
 
   Доброй ночи.
 
  в OM 3.0.4
  google работает прописал ключи и в путь...
  yandex нужно изменить 'email_param_name' и 'login_param_name' с
  'default_email' на 'login'. (так как в ответе от яндекса нет
 default_email).
 
  facebook, vk.com решил через костыль. :)
 
  в admin/oauth2
  request_key_url=http://localhost/crutch.php
 
 
 request_token_attributes=code={$code}client_id={$client_id}client_secret={$client_secret}redirect_uri={$redirect_uri}
  request_token_url=
  http://localhost/crutch.php?access_token={$access_token }
  OM обращается к моему скрипту php, скрипт
  на запрос 1 POST. возвращает access_token в JSON формате
  на запрос 2 GET. возвращает login,email,firs_name,last_name в JSON
 формате
 
  задача скрипта получить данные от соц. сетей и вернуть их в нужном
  формате в OpenMeeting.
 
  Думаю это важный BUG или ВОПРОС:
  по Русски:
  если я зарегистрировался

Re[6]: OAuth2 openmt 3.0.4 for facebook, vk.com etc

2015-04-08 Пенетрантность Alexey Terekhov
 Спасибо за ответы!!!

Получается так:
1. OAutch - в целом работает хорошо, однако желательно в будущем улучшить 
обработчик ошибок.
internal error поменять, на что-нибудь более понятное.

2. Для кривых соц.сетей использовать внешний обработчик который вернет 
системе поля: login,email,fist_name,last_name.
* было бы неплохо расширить список полей обрабатываемых от OAuth2 (тел для 
sms,дата рождения и т.п.)

3. Думаю для входа через OAutch 3.0.4 сегодня можно и нужно! прописать 
префиксы сети к login
так как два одинаковых логин приведут к internal error.
а поле email делать пустым, это должно решить вопрос с входом из соц.сетей
но мы теряем связь с этими пользователями, нет возможности им написать на email.
или попробовать добавить к email префикс - но такой адрес может не пройти 
валидацию и привести к новым ошибкам.

! в 3.0.2 пользователь может менять в профиле emal адрес на любой свободный. 

+ думаю необходим flag в config разрешающий использовать одинаковые email для 
разных типов входов
и идентифицировать их как разных пользователей в системе.
сопоставлять при авторизации e-mail с типом входа.
то есть, может быть N одинаковых e-mail для N разных типов входов - каждый тип 
входа + email уникальный аккаунт.

+ в последствии реализовать в профиле управление входами, объединение аккаунтов 
с различных входов.

Ушел дописывать свой костыль, думаю добавить вход через mail.ru.
если кому-нибудь интересе вход, еще через что-нибудь кроме: 
yandex,google,facebook,vk.com,mail.ru - пишите.
так как мне этих 5 систем хватит.

По результату, думаю завтра, опишу свои настройки OAuth2 для нормальных сетей 
и входы/обработка/выводы костыля для кривых
может кому-нибудь пригодится.

---
С уважением, Алексей Терехов.
+7 926 076 15 20

Среда,  8 апреля 2015, 11:52 +06:00 от Maxim Solodovnik solomax...@gmail.com:
1) по поводу ошибки я думаю что вот это
https://issues.apache.org/jira/browse/OPENMEETINGS-1196 она

2) логин с одним мылом и разными провайдерами - хороший вопрос, надо
подумать

3) request_method может быть 0 == post и 1 == get. тут недоглядели, надо
было сохранять этот енум по именам

4) доп поля, сейчас не достаются, но это можно, patches are welcome :)

ну я так думаю что internal error надо починить к релизу 3.0.5 (будет через
неделю примерно) а остальное подумать и сделать к следующей версии
помощь в тестировании будет очень кстати :)

2015-04-08 7:13 GMT+06:00 Alexey Terekhov  deadl...@mail.ru :

  Доброй ночи.

 в OM 3.0.4
 google работает прописал ключи и в путь...
 yandex нужно изменить 'email_param_name' и 'login_param_name' с
 'default_email' на 'login'. (так как в ответе от яндекса нет default_email).

 facebook, vk.com решил через костыль. :)

 в admin/oauth2
 request_key_url=http://localhost/crutch.php

 request_token_attributes=code={$code}client_id={$client_id}client_secret={$client_secret}redirect_uri={$redirect_uri}
 request_token_url=http://localhost/crutch.php?access_token={$access_token}
 OM обращается к моему скрипту php, скрипт
 на запрос 1 POST. возвращает access_token в JSON формате
 на запрос 2 GET. возвращает login,email,firs_name,last_name в JSON формате

 задача скрипта получить данные от соц. сетей и вернуть их в нужном
 формате в OpenMeeting.

 Думаю это важный BUG или ВОПРОС:
 по Русски:
 если я зарегистрировался через email + login + password, то попытка зайти
 через соц.сеть в которой указан мой email
 приведет к internat error!
 к тому же приведет если в ответе от соц. сети будет login который уже есть
 в системе = internat error.

 или например у меня один email указан в google и контакте, я смогу
 заходить только через то, через что был первый вход, другую кинет
 в internat error.

 = в системе не может быть более одного пользователя с login или email.
 то есть email и login должны быть уникальными, исключение пустые
 (возможно одна запить где email= и login=;
 неограниченно email=, login=random() или email=random(), login=)
 но если login задан, такого второго быть не может!

 1. если к логин можно прикрутить префикс, то как быть с email - ВОПРОС.

 2. Возможность заходить через e-mail и соц. сети одному и тому же
 пользователю.
 - как идентифицировать, что это один и тот же человек из разных систем, а
 не злоумышленник
 зарегился под чужой email в контакте и пробует зайдет с правами админа.

 ДОП. ВОПРОСЫ:
 1. В таблице `oauth_servers` есть поле `request_method` типа int
 Используется ли оно, если да, то какие возможны значения?

 2. Кроме login,email,firs_name,last_name - может ли система еще что-нибудь
 принять, например phone, photo и т.п.
 или нужно в базе через костыль ковыряться?

 Мои соображения:
 Я думаю, что тут  ключевым является требования к безопасности и левел
 пользователя в системе.
 например: авторизация через соц. сети доступна только для левел гость.

 если нет особых требований к гостям, то пропускать в систему и
 идентифицировать по email переданному от сети.
 ведь соц. сетях обычно требуют подтверждения email.

 * логин от соц. сетей делать уникальным

OAuth2 openmt 3.0.4 for facebook, vk.com etc

2015-04-07 Пенетрантность Alexey Terekhov
Добрый день, Сообщество! :)

Возникли у меня сложности с 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=6modificationDate=1425048449000api=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=emailresponse_type=coderedirect_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=Xb=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

Re[2]: OAuth2 openmt 3.0.4 for facebook, vk.com etc

2015-04-07 Пенетрантность Alexey Terekhov

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

 Прописал 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=6modificationDate=1425048449000api=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=emailresponse_type=coderedirect_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=Xb=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


Re[3]: OAuth2 openmt 3.0.4 for facebook, vk.com etc

2015-04-07 Пенетрантность Alexey Terekhov
Добрый вечер. 
прописал ключи для Google, yandex, facebook, vk.com
сделал клон таблицы oauth_servers (настройки OAuth2)
добавил в таблицу  поле damp_answer
написал скрипт получение данных использую настройки OAuth2
в damp_answer записал работу моего скрипа (html таблица запросов и ответов)
после сохранения выгрузки заменил часть ключей на 8.

1. если я чего случайно не перекрутил у себя, то у меня прописан был след. 
DEFAULT запрос данных из facebook:
https://graph.facebook.com/me?access_token={$access_token}fields=username,first_name,last_name,email

ОН НЕВЕРНЫЙ, username следует изменить на name, иначе (если оставить username, 
ответ будет NULL)

2. Разный формат ответа на запрос токена
google, vk.com, yandex отвечают в формате json: {a:X,b:y}
facebook отвечает: a=Xb=Y 
в damp_answer это видно

3. Перегружусь под server и подправлю у себя п.1 и попробую выдрать значимую 
информацию из логов
относящуюся к входам fb,vk,yandex.

PS. Если нужно могу проверить(сделать damp) другие, например mail.ru, 
одноклассники и т.п., пишите. 


Надеюсь приложение пройдет.
1. debugoauth2.html   вывод базы
2. oauth_servers.sql   экспорт базы

---
С уважением, Алексей Терехов.
+7 926 076 15 20

Вторник,  7 апреля 2015, 17:54 +03:00 от Alexey Terekhov deadl...@mail.ru:

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

 Прописал 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=6modificationDate=1425048449000api=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=emailresponse_type=coderedirect_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=Xb=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