๐ Overview
While configuring a CCS (Customer Cloud Service) / Utilities Adapter connection in Oracle Integration Cloud (OIC) using Client Credentials, you might encounter an error stating:
❌ “Client ID is invalid” or “Client credentials are incorrect”
At first glance, this looks like an authentication issue—but that’s not always the case.
This blog explains a real scenario where the credentials were correct, but the actual issue was missing Web Service Catalog configuration in CCS.
⚠️ The Problem Statement
You create an OIC connection using:
Security Policy: OAuth Client Credentials
Correct Client ID & Secret
While testing the connection:
❌ Error: Invalid Client ID / Authentication Failed
Even after rechecking:
Credentials ✔️
Token URL ✔️
Scope ✔️
Still failing.
๐ง Root Cause (Hidden Issue)
The actual issue was:
๐จ Web Service Catalog was NOT configured in the CCS (Utilities) portal
Without this configuration:
OIC cannot discover or invoke backend services
The adapter fails internally
And misleadingly throws authentication-related errors
๐ What is Web Service Catalog?
The Web Service Catalog in Oracle Utilities defines:
Which REST services are exposed
Which services OIC can access via the Utilities Adapter
Without it, even valid credentials won’t help.
๐ ️ Fix: Configure Catalog in CCS
Follow these steps:
1️⃣ Login to CCS / Utilities Portal
2️⃣ Navigate to: Admin → Integration / W → Web Service Catalog
3️⃣ Select: REST Web Service Class
4️⃣ Add Required Services:
W1-ServiceCall → Service Call Maintenance
W1-Communication → Communication Maintenance
๐ These are essential inbound services for OIC communication.
๐ Retest in OIC
After configuring the catalog:
Go back to OIC Connection
Click Test
✅ Connection should now succeed
๐ก Key Takeaways
❌ Don’t trust error messages blindly in OIC
๐ “Invalid Client ID” ≠ Always authentication issue
⚙️ Always verify:
Catalog configuration in CCS
Required REST services availability
๐ Pro Tip
When working with Oracle Utilities Adapter:
Always validate backend readiness (Catalog + Services) before debugging authentication
If error feels misleading → check service exposure first
๐งพ Conclusion
This issue is a classic example where:
Everything looks like a security problem
But turns out to be a configuration gap in backend
Fixing the Web Service Catalog resolved the issue completely—without changing any credentials.
Reference:














