powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Можно ли авторизоваться автоматически?
13 сообщений из 13, страница 1 из 1
Можно ли авторизоваться автоматически?
    #39262987
shurikt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Страница apex открывается из Oracle Forms 10 через web.show_document.
Приложение на Apex 5 использует авторизацию БД.
Можно ли сделать так чтоб пользователю авторизованному в Forms не вводить опять свои логин и пароль в apex.
Как в формсе достать логин и пароль знаю. Вопрос в том как их передать APEX'у?
...
Рейтинг: 0 / 0
Можно ли авторизоваться автоматически?
    #39263416
shurikt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вроде разобрался с URL запуска приложения по инструкции http://docs.oracle.com/cd/E59726_01/doc.50/e39147/concept_url.htm#HTMDB03017

попробовал сформировать строку в следующем виде: http://192.168.1.12:8080/apex/f?p=101:LOGIN_DESKTOP:::::P101_USERNAME,P101_PASSWORD: Имя_пользователя,Пароль

не сработало, элементы страницы авторизации не заполнились(
...
Рейтинг: 0 / 0
Можно ли авторизоваться автоматически?
    #39263461
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shurikt,

Посмотрите на 101 странице процессы, before header and after header, например Get Username Cookie. Возможно их надо попдравить
...
Рейтинг: 0 / 0
Можно ли авторизоваться автоматически?
    #39263544
shurikt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Действительно в Get Username Cookie айтему P101_USERNAME присваивалось значение из куки. Убрал этот процесс и и логин стал подставляться из переменной, а вот пароль нет(

http://192.168.1.12:8080/apex/f?p=101:101:::::P101_USERNAME:apex
подставляет значение

http://192.168.1.12:8080/apex/f?p=101:101:::::P101_PASSWORD:apex
не подставляет

Поменял тип элемента P101_PASSWORD с Password на Text Item и оба значения стали подставляться, но пароль теперь виден - не вариант.
Можно ли как-то это побороть?

Еще увидел, что в процессе LOGIN прописано:
Код: sql
1.
2.
3.
apex_authentication.login(
    p_username => :P101_USERNAME,
    p_password => :P101_PASSWORD );



Может можно его как-нить вызвать перед открытием первой страницы .без страницы авторизации?
...
Рейтинг: 0 / 0
Можно ли авторизоваться автоматически?
    #39263548
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuriktВопрос в том как их передать APEX'у?
1. Вариант передать через куку (forms записал+апекс прочитал)
2. Вариант передать через урл (forms записал+апекс прочитал)
Но тогда убрать авторизацию по БД, т.к. она не нужна.
Т.е. не важно, есть юзверь в БД оракла или нет, авторизацию делает forms.
...
Рейтинг: 0 / 0
Можно ли авторизоваться автоматически?
    #39263597
shurikt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

1 вариант не совсем хорош по безопасности - хранить пароль в куки и боюсь из формса это будет не так просто
2 вариант как раз пытался реализовать, но проблема в том, что в элемент типа Password не передается значение из url

Есть пользователи которые запускают приложение напрямую без формса, для них авторизация должна остаться прежняя.
...
Рейтинг: 0 / 0
Можно ли авторизоваться автоматически?
    #39263598
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shurikt,
я так понимаю, forms не дружит с апекс по API и вызывает его просто по урл.
Т.е. вызов из forms апекс всё равно что вызвать апекс из одноклассников.
Тогда нужно ставить например Custom авторизацию и работать как обычно. Без всякого упоминания forms.
...
Рейтинг: 0 / 0
Можно ли авторизоваться автоматически?
    #39263611
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuriktPetro123,

1 вариант не совсем хорош по безопасности - хранить пароль в куки и боюсь из формса это будет не так просто
===== 1) кука короткоживущая сессионная 2) можно зашифровать там пароль 3) mail_ru там и хранит, только всяко шифрует. 4) в урл безопасность хуже т.к. урл сохраняется на десктопе самими юзверями. 5) не будь параноиком.


2 вариант как раз пытался реализовать, но проблема в том, что в элемент типа Password не передается значение из url

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

=== в апексе при входе проверяй от кого вошли. Кому счас легко))). Это программирование).
...
Рейтинг: 0 / 0
Можно ли авторизоваться автоматически?
    #39263613
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shurikt,
прочитай мою тему про SSO.
Я делал такое.
...
Рейтинг: 0 / 0
Можно ли авторизоваться автоматически?
    #39263618
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shurikt,
при варианте 1 теюе пароль в апекс не нужен. Только логин.
Только если обратно пойдёт тогда возможно нужен.
...
Рейтинг: 0 / 0
Можно ли авторизоваться автоматически?
    #39263634
shurikt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

Спасибо за как всегда исчерпывающие ответы!
...
Рейтинг: 0 / 0
Можно ли авторизоваться автоматически?
    #39263773
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shurikt,

Может автозаполнение в браузере еще включено?
...
Рейтинг: 0 / 0
Можно ли авторизоваться автоматически?
    #39263848
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shurikt,
Так же как вариант, воспользоваться Sentry Function (Автоматически проваливаться в открытую сессию), но один раз все таки придется пройти авторизацию..
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Можно ли авторизоваться автоматически?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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