2016-08-23 6 views
0

У нас есть сценарий, в котором у нас есть веб-приложение java, развернутое в экземпляре weblogic и OBIEE в другом. Теперь мы хотим, чтобы пользователи OBIEE использовали нашу уже существующую базу пользователей из нашей таблицы базы данных webapp. У меня нет большого опыта в отношении администрирования OBIEE или weblogic, но, по крайней мере, я обнаружил, что OBIEE по умолчанию использует встроенный в LDAP-сервер weblogic для аутентификации его пользователей. Нам нужен способ настройки obiee для использования наших существующих пользователей таблицы базы данных для целей аутентификации. Как мы это достигаем? Каковы необходимые шаги? Нужно ли для этого создать собственный поставщик аутентификации веб-журнала? Любое руководство высоко ценится. Заранее спасибо.Использование существующей таблицы базы данных для аутентификации входа в OBIEE

ответ

1

Аутентификация базы данных возможна на OBIEE 11.1.1.5 и выше. Я полагаю, что ты хорош на той стороне.

Oracle документация довольно хорошо на эту тему, вы можете проверить подробный сценарий here

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

Важно отметить, что этот метод работает с пользователями/паролями, определенными в одной из ваших таблиц, а не с учетными записями базы данных.

Удачи вам!

+0

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

+0

Когда вы создаете SQL Authenticator (следуя этой [link] (https://docs.oracle.com/cd/E23943_01/bi.1111/e10543/privileges.htm#BABDGDJA), у вас есть возможность указать, является ли столбец пароля на обычный текст или хешированный (по умолчанию SHA-1). Вы можете изменить этот метод шифрования по умолчанию на любой, который поддерживается поставщиком Java Cryptography Extension (JCE). Если вы используете какой-то пользовательский метод шифрования, который вы, возможно, захотите сыграть с JCE провайдеров, чтобы добавить ваши. – arivas

+0

Я могу войти с использованием пароля с открытым текстом, но Невозможно войти при использовании обычного текстового пароля. Если пароль с открытым текстом отключен, он должен использовать хэш SHA-1 по умолчанию правильно? Итак, я ставлю SHA -1 в качестве пароля в базе данных, но при попытке входа в систему он не работает. –

0

@ adn.911,

После настройки аутентификации дб вы сталкиваетесь проблемы входа в систему только на аналитику или даже на WebLogic консоли и эм?

Если вы можете войти в консоль weblogic, но не аналитику, попробуйте установить свойство virtualize в true и сбросить пароль BISystemUser.

Смежные вопросы