2015-04-02 4 views
1

У меня проблема: У меня есть два приложения Oracle Apex, каждый из которых имеет свой собственный журнал и собственную схему базы данных. Чтобы облегчить для конечного пользователя, я хотел бы реализовать Single-Sign On. Смысл, пользователю нужно всего лишь одно имя пользователя и один пароль для входа в оба приложения.Oracle APEX Single-Sign On

В приложении A хранится вся информация пользователя. То же пользовательская информация должна быть доступна приложению B. Оба приложения имеют разные рабочие области. Я использую APEX 4.2

Как я могу решить эту проблему?

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

Привет из Германии

Admelo

+0

Вам нужна доля между приложениями только для входа и паролей или других данных? Какие схемы аутентификации вы используете? – Dmitry

+0

Мне нужно разделить данные входа и информацию о пользователе, такую ​​как адрес электронной почты или номер телефона – adelmora

ответ

2

Во-первых, я могу рекомендовать, чтобы переместить одну из приложений на другое рабочее, развитие станет легче. Если это невозможно, вы можете разрешить одному рабочему пространству видеть объекты другого рабочего пространства. Войдите в рабочую область APEX, перейдите к Manage Workspaces - Manage Workspace to Schema Assignments и добавьте желаемую схему в рабочие области.
Чтобы предоставить доступ к данным для входа. Это зависит от схемы аутентификации обоих приложений:

  • если у вас есть схема Database user в обоих приложениях, пользователи могут войти в обоих приложениях прямо сейчас
  • если у вас есть схема Application Express Login - вы должны перемещать приложения в одной рабочей области
  • если у вас есть пользовательская схема - решение зависит от реализации схемы.
+0

Я использую представление, чтобы получить доступ к приложению другой рабочей области. В представлении содержатся данные для входа в одно приложение (приложение А) и другое приложение (Приложение B) получает доступ к этому представлению. Итак, используя представление App B может получить доступ к данным входа в приложение A. Но я не знаю, как реализовать функцию входа в приложение B. У вас есть несколько советов? – adelmora