MSAMM
Back to course

Oracle Integration Cloud: Building Integrations That Survive Production · Module 12 · Security: credentials, certificates and network

OAuth, and which grant to use

Lesson 120 of 175 · 3 min

Client credentials, resource owner, and the refresh that expires while you are asleep. Choosing per system rather than per habit. CLIENT CREDENTIALS IS THE GRANT FOR AN INTEGRATION AND IS RIGHT ALMOST ALWAYS. The integration IS the client; it authenticates as itself, with no user involved, and there is nobody whose consent is being represented. That is exactly the shape of an unattended process, and it is why this grant exists. RESOURCE OWNER PASSWORD is a user's username and password held by the integration. It is available on many systems and it is a compromise: the integration now holds a person's credential, so it can do everything that person can do, and everything it does is attributed to them. It is defensible only when a system offers nothing better, and then the account should be a dedicated service user rather than a real person's. AUTHORIZATION CODE has no place in

The full lesson is part of the course

The video, the complete written lesson and the module quiz are included in Oracle Integration Cloud: Building Integrations That Survive Production, with a certificate on completion and a fourteen-day refund window.

Get the free lessons by email

We will email you a link to every free lesson in this course. No account needed, and one message only.

In this module: Module 12 · Security: credentials, certificates and network

  1. 1What an integration actually holds
  2. 2Where credentials liveFree preview
  3. 3The service account and least privilege
  4. 4OAuth, and which grant to use
  5. 5Certificates: trust, identity and expiry
  6. 6Rotation without an outage
  7. 7Network: allowlists and private endpoints
  8. 8What ends up in a log
  9. 9What breaks: four security failures
  10. 10Lab briefing · Audit an integration for exposure
OAuth, and which grant to use — Oracle Integration Cloud: Building Integrations That Survive Production — MSAMM