powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
25 сообщений из 36, страница 1 из 2
redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
    #37938545
electrod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.

При логине в процессе указывается следующая авторизация:
Код: plsql
1.
2.
3.
4.
5.
6.
        wwv_flow_custom_auth_std.login(
          P_UNAME       => :P101_USERNAME,
          P_PASSWORD    => :P101_PASSWORD,
          P_SESSION_ID  => v('APP_SESSION'),
          P_FLOW_PAGE   => :APP_ID||':1'
          );


При входе по урлу IP/f?p=101 после авторизации перебрасывает на страницу 1.

Но при входе по урлу IP/f?p=101:200 после авторизации перебрасывает на страницу 200.

Можно ли как то сделать так, чтобы он при авторизации игнорировал :200 и переходит на страницу, которую ему указали? У меня несколько условий на какую страницу при входе перебрасывать и проверку с редиректом пихать на каждую страницу не очень хочется.
...
Рейтинг: 0 / 0
redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
    #37944112
Aivengo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я на странице авторизации делала бранч на первую страницу, который onSubmit:After Processing.
А в условии прописала:Request='а здесь значение поля Button Request у кнопки, по нажатию на которую функция аутентификации вызывается'.
...
Рейтинг: 0 / 0
redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
    #37944271
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
electrod,

В схеме аутентификации добавить Post-Authentication PL/SQL code (в разных версиях свойства называются по-разному).

Как вариант owa_util.redirect_url или попробовать через owa_cookie.remove удалить нужную куку.
...
Рейтинг: 0 / 0
redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
    #37945813
electrod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDevelectrod,

В схеме аутентификации добавить Post-Authentication PL/SQL code (в разных версиях свойства называются по-разному).

Как вариант owa_util.redirect_url или попробовать через owa_cookie.remove удалить нужную куку.

попробовать через owa_cookie.remove удалить нужную куку мне кажется не получится, не нашел такой куки которая содержала бы номер страницы. через redirect_url буду пробовать.
...
Рейтинг: 0 / 0
redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
    #37946050
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
electrod,

в 4.1 называется WWV_CUSTOM-F_*_&app_id.
...
Рейтинг: 0 / 0
redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
    #37973322
electrod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SvDev,

Спасибо, все работает!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
    #38828327
Ivan Kovnatsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мне помогло:

Код: plsql
1.
APEX_UTIL.SET_SESSION_STATE('FSP_AFTER_LOGIN_URL');



добавил это в функцию аутентификации.
...
Рейтинг: 0 / 0
redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
    #38828377
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan Kovnatsky,

Тема старая очень, в случае ТС, скорее всего достаточно отключить deep linking в настройках приложения,
А вот использовать redirect_url внутри аутентификации не стоит, т.к. функция аутентификации сама делает redirect, заголовки могут сломаться,
в некоторых конфигурациях просто работать не будет.

:FSP_AFTER_LOGIN_URL тоже вариант, но пока не документирован, впрочем он удобен, когда нужно сделать редирект и начальная страница зависит от пользователя, deep linking соответственно работать не будет.

По правильному же, видимо, номер начальной страницы все-таки нужно вычислять перед вызовом функции логина, в неё уже передавать вычисленный номер страницы, так поэдие и deep link должен работать, и по умолчанию страница будет разной.
...
Рейтинг: 0 / 0
redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
    #38828659
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Долго решал. :)
:FSP_AFTER_LOGIN_URL - в эту переменную записывается урл по которому Вы попытались зайти в приложение, эту переменную просто надо сделать null и тогда в процедуре wwv_flow_custom_auth_std.login указать куда перейти.
...
Рейтинг: 0 / 0
redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
    #38951985
Фотография шустрик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор скорее всего достаточно отключить deep linking в настройках приложения
подскажите чайнику, как это сделать?
у меня есть доступ к админке glassfish
...
Рейтинг: 0 / 0
redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
    #38952024
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
шустрикподскажите чайнику, как это сделать?
RTFM Managing Application Attributes -- Session Management .
...
Рейтинг: 0 / 0
redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
    #38952040
Фотография шустрик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerшустрикподскажите чайнику, как это сделать?
RTFM Managing Application Attributes -- Session Management .

можно вас любезно попросить приложить скрип экрана чтобы понять где это находится?
7.5.2.2.3 Session Management
авторUse Session Timeout attributes to reduce exposure to abandoned computers with an open web browser by application. Table 7-8 describes the attributes available under Session Timeout.

я что-то найти не могу близорукий(
...
Рейтинг: 0 / 0
redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
    #38952059
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
шустрикможно вас любезно попросить приложить скрип экрана чтобы понять где это находится?

Ссылка с якорем, браузер должен был автоматически прокрутить страницу.
...
Рейтинг: 0 / 0
redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
    #38952082
Фотография шустрик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не, я другое имел ввиду. не могу найти где на странице apex этот deep linking
сделал снимок экрана..
...
Рейтинг: 0 / 0
redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
    #38952110
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
шустрикне, я другое имел ввиду. не могу найти где на странице apex этот deep linking
...
Рейтинг: 0 / 0
redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
    #38952150
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
шустрик,

Ну значит, только с 4.2 отключается, до можно отключить, писали выше :

:FSP_AFTER_LOGIN_URL := null; (не док.)

Только его вовсе не обязательно отключать, только если ставится именно такая цель.
Если нужно просто задать начальную страницу по условию, то можно оставить.

Т.е. например, если уже выдана стартовая URL без указания страницы, будет редирект на home page, значит, поменять home page в свойствах приложения на 101, deep linking не будет срабатывать в этом случае. Либо давать начальные ссылки сразу на 101.
...
Рейтинг: 0 / 0
redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
    #38952406
Фотография шустрик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SvDevшустрик,

Ну значит, только с 4.2 отключается, до можно отключить, писали выше :

:FSP_AFTER_LOGIN_URL := null; (не док.)

Только его вовсе не обязательно отключать, только если ставится именно такая цель.
Если нужно просто задать начальную страницу по условию, то можно оставить.

Т.е. например, если уже выдана стартовая URL без указания страницы, будет редирект на home page, значит, поменять home page в свойствах приложения на 101, deep linking не будет срабатывать в этом случае. Либо давать начальные ссылки сразу на 101.
я очень сильно извиняюсь за свою безграмотность, но

Код: plsql
1.
2.
3.
4.
5.
apex_util.set_session_state(p_name => ‘FSP_AFTER_LOGIN_URL’,p_value => null);
Error at line 1
ORA-00900: invalid SQL statement

Script Terminated on line 1.



подконнектился к БД под sys.
далее что выполнить? или это не на уровне БД?
:FSP_AFTER_LOGIN_URL := null;
...
Рейтинг: 0 / 0
redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
    #38952452
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
шустрик,
у вас нет перехода на стартовую после логина? Или на стр. указанную в урл после логина?
...
Рейтинг: 0 / 0
redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
    #38952472
Фотография шустрик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123шустрик,
у вас нет перехода на стартовую после логина? Или на стр. указанную в урл после логина?
http://localhost:8080/apex/f?p=4500

это имеется ввиду?
не совсем понял((

можете скрин приложить чтобы наглядно было?
...
Рейтинг: 0 / 0
redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
    #38952473
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
шустрик,
я не понял вашей проблемы, т.к. редирект в APEX идёт автоматом:
1) http://localhost:8080/apex/f?p=4500
тут будет на страницу старта приложения указанной в свойствах приложения
2) http://localhost:8080/apex/f?p=4500:123
тут будет сначала на логин, а потом на стр.123
...
Рейтинг: 0 / 0
redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
    #38952480
Фотография шустрик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123шустрик,
я не понял вашей проблемы, т.к. редирект в APEX идёт автоматом:
1) http://localhost:8080/apex/f?p=4500
тут будет на страницу старта приложения указанной в свойствах приложения
2) http://localhost:8080/apex/f?p=4500:123
тут будет сначала на логин, а потом на стр.123
стоит задача, настроить работу приложения через балансировщик nginx.
когда nginx пытается сделать редирект, то обрезается адрес
http://host:8080/apex_sofi/f?p=130:111:1436299864340001
и выходит
http://host:8080/apex/f?p=130:1:

в итоге страница не отображается
...
Рейтинг: 0 / 0
redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
    #38952488
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
шустриккогда nginx пытается сделать редирект, то обрезается адрес
а это не его проблемы?
...
Рейтинг: 0 / 0
redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
    #38952490
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,
возможно и ords справится вместо него?
...
Рейтинг: 0 / 0
redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
    #38952500
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
шустрик,
в общем imho
- выкиньте балансировщик, т.к. основное время тратится на рендеринг (в БД).
- настройте листенер последней версии на статику
...
Рейтинг: 0 / 0
redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
    #38952537
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
шустрикстоит задача, настроить работу приложения через балансировщик nginx.
когда nginx пытается сделать редирект, то обрезается адрес
http://host:8080/apex_sofi/f?p=130:111:1436299864340001
и выходит
http://host:8080/apex/f?p=130:1:

в итоге страница не отображается
Двоеточия обрезаются ? (а что еще может быть)

тогда обрезаются до

http://host:8080/apex/f?p=130

а потом уже

http://host:8080/apex/f?p=130:1:

где-то в конфигурации nginx какое-то правило, видимо, неверное
если нужно просто deep linking отключить для этого случая - поменять home page на 101 (писал выше)

Или ту команду если выполнять - это в схеме аутентификации прописать где-нибудь

а вообще, я бы nginx смотрел, что и зачем там обрезается
...
Рейтинг: 0 / 0
25 сообщений из 36, страница 1 из 2
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / redirect после wwv_flow_custom_auth_std.login при указании в URL номера страницы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]