Невозможно дать разрешения ACL для выполнения сетевых подключений - PullRequest
0 голосов
/ 23 мая 2019

Использование базы данных Oracle 12c и Apex 19.1. Мне нужны разрешения ACL для пользователя APEX_190100, чтобы выполнить социальный вход Google в наши приложения Apex.

Я выполнил следующие сценарии:

BEGIN
DBMS_NETWORK_ACL_ADMIN.APPEND_HOST_ACE(
host => '*',
ace => xs$ace_type(privilege_list => xs$name_list('connect'),
principal_name => 'APEX_190100',
principal_type => xs_acl.ptype_db));
END;
/

BEGIN
DBMS_NETWORK_ACL_ADMIN.APPEND_HOST_ACE(
host => 'localhost',
ace => xs$ace_type(privilege_list => xs$name_list('connect'),
principal_name => 'APEX_190100',
principal_type => xs_acl.ptype_db));
END;
/

Я получил эту ошибку при выполнении входа в Google:

SID=62
USER=APEX_PUBLIC_USER
INSTANCE=1
Error: Error processing request.
- additional_info: Contact your application administrator.
- display_location: ON_ERROR_PAGE
- is_internal_error: true
- apex_error_code: APEX.UNHANDLED_ERROR
- ora_sqlcode: -29273
- ora_sqlerrm: ORA-29273: HTTP request failed
ORA-06512: at "APEX_190100.WWV_FLOW_WEB_SERVICES", line 1035
ORA-28759: failure to open file
ORA-06512: at "SYS.UTL_HTTP", line 380
ORA-06512: at "SYS.UTL_HTTP", line 1148
ORA-06512: at "APEX_190100.WWV_FLOW_WEB_SERVICES", line 934

Итак, я выполнил сценарии разрешений ACL со службой SYSTEM и выполнил HTTP-запрос с PL / SQL, и получил эту ошибку:

ORA-29273: failure of the HTTP request
ORA-24247: network access denied by the access control list (ACL)

Есть что-то, что я пропускаю?

Спасибо.

1 Ответ

0 голосов
/ 24 мая 2019

Вам также может понадобиться привилегия «разрешить».Или вам может понадобиться добавить туза с владельцем схемы в качестве принципала.

...