WS Security – enabling passwordDigest authentication in an Oracle FMW environment by Jang Vijay Singh
July 1, 2017 Leave a comment
Objective:
To have a basic level of authentication on web services (especially where there’s no transport layer security) without having to pass clear text passwords in the WS Security headers.
Background:
The concepts are fairly generic but this post is highly Oracle Fusion middleware/SOA Suite specific. There can be complex decision tree (see [1]) involved when selecting the ‘appropriate’ level of security for any system. As security involves trade-offs between cost, performance, usability and other variables, the ‘appropriate’ level of security could be highly specific to the environment, usecase, system and people. But as developers, we can still perform some due diligence based on the tools and knowledge available to us.
My rule of thumb when developing a traditional web service or microservice is: If it’s reading from a secure database or some system that is accessible only via authentication, it must only expose a secure endpoint.
Now sites can differ considerably and so does the definition of what "secure" is.
When exposing ah http endpoint (SOAP or REST) hosted on cloud or accessible over the Internet, one would as a minimum ensure that it’s over TLS and has authentication enabled.
In an on-premise hosted solution, traditionally https has not been widespread within organisations and web service endpoints meant for internal consumption have most commonly only been exposed over http – hopefully accompanied by infrastructure level setup (firewalls, DMZs etc.) that ensures that the data or service is only accessible inside a ‘trusted’ network. Read the complete article here.
For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.
Blog
Twitter
LinkedIn
Facebook
Wiki
Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress
