Аутентификация прокси Oracle и доверенные контексты объединения

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

Использование аутентификации прокси Oracle и доверенных контекстов объединения сокращают издержки сети на создание отдельного сетевого соединения сервера объединения с базой данных Oracle для каждого пользователя одновременно с по-прежнему положительным подтверждением идентификационных данных пользователя, подключаемого к источнику данных Oracle. Прикладная программа при необходимости может переключиться с одного пользователя на другого для обработки транзакций от имени пользователей.

Чтобы сконфигурировать этот сценарий, надо выполнить следующие задачи:
  1. На сервере Oracle вызовите оператор Oracle ALTER USER, чтобы зарегистрировать каждого пользователя прокси. Здесь Mary (пользователь прокси) предоставляется разрешение на использование прокси с именем BOSS, и она получает роль CLERK на время соединения:
    ALTER USER MARY GRANT
    CONNECT THROUGH BOSS
    WITH ROLE CLERK
  2. На сервере объединения создайте объект доверенного контекста:
    CREATE TRUSTED CONTEXT MY_FED_TCX
    BASED UPON CONNECTION USING SYSTEM AUTHID BOSS
    ATTRIBUTES (ENCRYPTION 'NONE')
    WITH USE FOR MARY WITHOUT AUTHENTICATION
    ENABLE

В этой конфигурации сервер объединения может сконфигурировать сквозное доверенное соединение с клиента через сервер объединения с источником данных Oracle. BOSS может установить доверенное соединение, а MARY может использовать его повторно.

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