Feed aggregator
Pooled timeout with 19c
MY_WALLET_DIRECTORY in TNSNAMES not working as expected
Windows-Based SQL*Plus Scripting Issue
REST HTTP
Creating a DIRECTORY - Forensics Example in 23c
Posted by Pete On 26/05/23 At 01:29 PM
Data load wizard page support for Excel files?
create an account equivalent to APPS but with read only access
Calculate more than attendance period per day with some conditions
Sending Email with Apex 4.2.6.00.03
SQL help
Instance Caging
Are Oracle 23c Shipped Profiles Weak
Posted by Pete On 23/05/23 At 02:09 PM
Unified audit with schema filtering
PeopleTools Learning Subscriptions
Are you looking to take your PeopleSoft Development skills to the next level? Look no further than our All-access Learning Membership.
With this membership, you'll gain access to a wealth of resources to help you improve your PeopleSoft Development knowledge and skills. From video tutorials to code samples and webinars, you'll have everything you need to become a PeopleSoft Development pro.
The membership also includes access to PeopleSoft experts, where you can ask questions and get feedback.
But what sets the All-access Learning Membership apart from other online learning platforms is its focus on real-world applications. You'll learn how to use PeopleTools to build practical, functional applications that you can use in your own projects.
And with new content added regularly, you'll always have something new to learn and explore.
So if you're ready to take your PeopleTools skills to the next level, sign up for the All-access Learning Membership at https://www.jsmpros.com/groups/all-access/. Your future self will thank you!
Manually purging trail files from OCI GoldenGate Service
Oracle GoldenGate Service is Oracle’s cloud offering to quickly use GoldenGate to move data within OCI as well as other […]
The post Manually purging trail files from OCI GoldenGate Service appeared first on DBASolved.
Let’s talk about ORDS VII

This post is part of a series that starts with this post.
Having gone through much of what can be done with a basic REST-service earlier in this series, it is time to look at securing the service. When you can access a service with noting noire than just the URL, then so can anyone else that has access to sen toe ORDS-server the URL. Not only can they read, but if the view allows writing then they can do that too as an autoREST view has DML capability too in the generated API.
In the example used for this series it will not work as the view goes against a view Oracle has defined and that cannot be updated by you as a user. However, you will typically want to protect read as well as write for your services. That is what we’ll achieve with securing the service. In this post we’ll secure it from access and in the next we’ll look at accessing the secured service.
To secure a service we create a role, and a privilege and then define what it will protect, in our case we’re protecting a path in the URL.
Let’s start with creating a role. It is done by just giving it a name, nothing else is needed.
Remember, we protect the service in the source database/schema. That is rest_demo with the alias rest_demo_schema in the setup for this series.
exec ords.create_role(p_role_name => 'gnome_role');
Why gnome you ask? Well, there is a certain theme to the images in this series.
Now, the next step is to set up a privilege that is used to protect the service.
begin
ords.create_privilege(
p_name => 'gnome_priv',
p_role_name => 'gnome_role',
p_label => 'Gnome Data',
p_description => 'Give access till demo data.');
end;
/
With that all there is left is to define what it should protect. With an AutoREST-enabled view our only option is to define a path for the URL to protect.
begin
ords.create_privilege_mapping(
p_privilege_name => 'gnome_priv',
p_pattern => '/vw_rest_svc/*');
end;
/
With that the service on that path is now protected. Note that the pattern is within the schema-alias. It starts from that point in the URL so it does not work to have /ords/… That is good as it allows the alias for the schema to be changed without the security being side stepped.
All that is left now is to verify that the service is in deed not available anymore.
curl https://.../ords/rest_demo_schema/vw_rest_svc/ | python3 -m json.tool
{ "code": "Unauthorized", "message": "Unauthorized", "type": "tag:oracle.com,2020:error/Unauthorized", "instance": "tag:oracle.com,2020:ecid/039ed419abad226de418d37c6f146756" }
Great, the service is now protected. In fact, it is so well protected that there is no way to access it. Setting up to allow access is where we pick up in the next post.
HIUG Interact 2023
User group conferences are a fantastic opportunity to network with and learn from peers. And we are just a few weeks away from the Healthcare PeopleSoft Industry User Group meeting Interact 2023! I am presenting my signature session, Getting the Most out of PeopleSoft PeopleTools: Tips and Techniques on Tuesday, June 13 from 9:30 AM - 10:30 AM in room Condesa 3.
See you there!
i am not able to login to sqlplus / as sysdba
Apex 21.2 Automations - Send Email with Attachment
JSON Relational Duality Views
Pages
