Единый вход (single sign on) с Битрикс

Обсуждение вопросов и решений

Модератор: ykolesnikov

Ответить
oleav
OTRS Новобранец
Сообщения: 11
Зарегистрирован: 27 июл 2011, 13:11

Единый вход (single sign on) с Битрикс

Сообщение oleav » 27 июл 2011, 13:39

Здравствуйте!

У нас есть корпоративный портал Битрикс, где заведены все сотрудники. Хотелось бы сделать так, чтобы после логина в bitrix вводить данные пользователю (customer) для OTRS уже не понадобилось бы. Чтение сайтов за пару дней дало только то, что вместе с single sign on встречаются упоминания HttpBasicAuth, но иногда при этом говорят, что надо его использовать, а иногда - что надо посмотреть и создать аналогичный модуль под свои нужды.

Буду признателен, если кто-нибудь подскажет масштаб проблемы: можно ли обойтись конфигурацией или нужно написать модуль для OTRS или еще что-то делать с Битриксом?

Битрикс и OTRS установлены на разных linux-машинах. OTRS 3.0.8 + ITSM.

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Единый вход (single sign on) с Битрикс

Сообщение alexus » 27 июл 2011, 13:54

Наберите в поиске SSO по форуму
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

JohniGo
OTRS Бывалый
Сообщения: 369
Зарегистрирован: 21 окт 2010, 15:31

Re: Единый вход (single sign on) с Битрикс

Сообщение JohniGo » 27 июл 2011, 13:56

Сейчас используем SSO с использованием NTLM, там действительно HttpBasicAuth используется.
Планируем разворачивать еще одну инсталяцию, там тоже предполагаем SSO с другого сайта сподтягиванием пользователей из MS SQL. Пока плотно не занимались, но думаю возможно.
Автоматизирую бардак.
Послужной список

oleav
OTRS Новобранец
Сообщения: 11
Зарегистрирован: 27 июл 2011, 13:11

Re: Единый вход (single sign on) с Битрикс

Сообщение oleav » 27 июл 2011, 14:06

alexus писал(а):Наберите в поиске SSO по форуму
Может я невнимательно читал, но SSO на форуме обычно упоминают применительно к Active Directory. В нашем случае Active Directory не планируется использовать в качестве back-end для пользователей.
JohniGo писал(а):Сейчас используем SSO с использованием NTLM, там действительно HttpBasicAuth используется.
Т.е. - Active Directory?

JohniGo
OTRS Бывалый
Сообщения: 369
Зарегистрирован: 21 окт 2010, 15:31

Re: Единый вход (single sign on) с Битрикс

Сообщение JohniGo » 27 июл 2011, 14:24

Да кастомеры и агеты из AD. Авторизация - NTLM + LDAP
Автоматизирую бардак.
Послужной список

oleav
OTRS Новобранец
Сообщения: 11
Зарегистрирован: 27 июл 2011, 13:11

Re: Единый вход (single sign on) с Битрикс

Сообщение oleav » 27 июл 2011, 14:48

Видимо не совсем все просто, раз SSO c Joomla и Drupal предлагают в качестве платных дополнений http://www.otrs.com/solutions/subscript ... criptions/ (см. CMS Integration).

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Единый вход (single sign on) с Битрикс

Сообщение alexus » 27 июл 2011, 23:03

А у Вас нет домена?
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

oleav
OTRS Новобранец
Сообщения: 11
Зарегистрирован: 27 июл 2011, 13:11

Re: Единый вход (single sign on) с Битрикс

Сообщение oleav » 28 июл 2011, 14:14

У нас несколько доменов, каждый со своей историей, которые будет трудно заточить под список пользователей OTRS (сотрудников компании). А корпоративный портал изначально разрабатывался с учетом ведения такого списка.

Пока ковыряю присоединение пользовательского back-end-а, чтобы список пользователей брался из БД Битрикса (аналогично вот этому примеру: http://forums.otrs.org/viewtopic.php?f=53&t=7780). Но пароль все равно придется по второму разу вводить в этом случае ...

JohniGo
OTRS Бывалый
Сообщения: 369
Зарегистрирован: 21 окт 2010, 15:31

Re: Единый вход (single sign on) с Битрикс

Сообщение JohniGo » 28 июл 2011, 18:39

Поделитесь, если найдете решение. Мы чуть позже начнем. Правда у нас не с LAMP придется дружить, а с IIS + MSSQL.
Если раскурим - я отпишу.
Автоматизирую бардак.
Послужной список

oleav
OTRS Новобранец
Сообщения: 11
Зарегистрирован: 27 июл 2011, 13:11

Re: Единый вход (single sign on) с Битрикс

Сообщение oleav » 28 июл 2011, 18:46

Поделюсь с удовольствием, надеюсь, что со временем все решится. Статус пока такой: проблема перекодировки cp1251->utf8 и непонятности с кодированием паролей в md5.

JohniGo
OTRS Бывалый
Сообщения: 369
Зарегистрирован: 21 окт 2010, 15:31

Re: Единый вход (single sign on) с Битрикс

Сообщение JohniGo » 28 июл 2011, 19:05

Посмотрите такую тему. http://forum.ru-board.com/topic.cgi?for ... 73&start=0
Она раньше была единственно русскоязычной площадкой, где обсуждали данный продукт. :) (еще до русского раздела на офф сайте и этого форума)
Может на какие-то идеи натолкнет.
Автоматизирую бардак.
Послужной список

oleav
OTRS Новобранец
Сообщения: 11
Зарегистрирован: 27 июл 2011, 13:11

Re: Единый вход (single sign on) с Битрикс

Сообщение oleav » 28 июл 2011, 20:56

Благодарю, за ссылку, интересно, но пока осилил первые две страницы :)

Кодировка заработала после установки SourceCharset, DestCharset:

Код: Выделить всё

    $Self->{CustomerUser} = {
        Name   => 'Bitrix copy',
        Module => 'Kernel::System::CustomerUser::DB',
        Params => {
            # if you want to use an external database, add the
            # required settings
#            DSN => 'DBI:odbc:yourdsn',
#            DSN => "DBI:mysql:database=$Self->{Database};host=$Self->{DatabaseHost};",
            DSN => "DBI:mysql:database=bitrix;host=localhost;",
            User => 'otrs',
            Password => '_',
            Table => 'b_user_otrs3',
#!           
           SourceCharset => 'utf-8',
            DestCharset   => 'utf-8',
...
Credits: http://lists.otrs.org/pipermail/otrs/20 ... 34084.html

Ответить