Oracle APEX 24.2.11
I want to ensure a page in my application is only accessed if called from a certain page(s), with an argument.
The security attributes of my normal page are as follows:
- Authorization Scheme (customized from the database)
- Authentication: Page requires authentication
- Deep Linking: Disabled
- Page Access Protection: Arugments must have checksum
- Browser cache: Default
The page opens from a report link, and the url generated as follows:
apex_page.get_url(p_application => :APP_ID,
p_page => 26,
p_clear_cache => 26,
p_items => 'P26_APPLICANT_ID',
p_values => applicant_id)
At the moment I am able to access the page by
- copying the url, going to a different page and pasting it into my session.
- copy the page url, log out and pasting url into a new session. Although the argument is NULL, it will still show the page and just not retrieve the neccesary data.
I think I lack an understanding in proper page access controls. Is anyone able to clarify what I need to do?
Thank you
Annelize