Аутентификация прокси Oracle и доверенные контексты объединения
Создайте физическое соединение с источником данных Oracle, а затем переключите соединение на другого пользователя для этого же соединения.
Использование аутентификации прокси Oracle и доверенных контекстов объединения сокращают издержки сети на создание отдельного сетевого соединения сервера объединения с базой данных Oracle для каждого пользователя одновременно с по-прежнему положительным подтверждением идентификационных данных пользователя, подключаемого к источнику данных Oracle. Прикладная программа при необходимости может переключиться с одного пользователя на другого для обработки транзакций от имени пользователей.
- На сервере Oracle вызовите оператор Oracle ALTER USER, чтобы зарегистрировать каждого пользователя прокси. Здесь Mary (пользователь прокси) предоставляется разрешение на использование прокси с именем BOSS, и она получает роль CLERK на время соединения:
ALTER USER MARY GRANT CONNECT THROUGH BOSS WITH ROLE CLERK - На сервере объединения создайте объект доверенного контекста:
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, предоставляемый базой данных.