36% of the exam — the single largest domain.
4 sub-topics · this deck covers sub-topic 3 of 4
↑ Module 2 OverviewThe Okta Integration Network (OIN) is the catalog of app connections Okta already knows how to talk to. This sub-topic covers what's actually configurable once one of those apps is added — not just clicking "assign."
An OIN app integration is a configured connection between an Okta feature and an external app — either a prebuilt catalog entry or a custom connection using SAML, OIDC, or Secure Web Authentication. Account provisioning between the two can be handled through SCIM.
Once configured, admins can assign the integration to groups or individuals, enable SSO, and keep account data synchronized both ways.
A Cloud Access Security Broker (CASB) sits between the org and its cloud apps to enforce security policy. Okta lets you override four SAML properties on OIN/Office 365 apps to make that integration work, all inside the $app.settings.signOn object:
These are set via the Okta API (fetch app settings, edit the signOn section, then PUT the update). For Office 365 specifically, WS-Federation must be set to Manual configuration to avoid errors with multiple domain federation.
Admins must explicitly enable Password Reveal per app — it's off by default, and it's unavailable for apps using admin-set or shared credentials.
Credentials are stored encrypted with a tenant-specific private key. The feature exists specifically for cases like re-entering a long generated password on another device — but only for individually-assigned credentials, never shared ones.
This lets app owners (not just IT) manage access requests. Requires Super or app admin rights, plus Self-Service enabled org-wide.
Configuration: turn on "Allow user to request app," optionally require approval, assign approvers (max 100 per group) with Hidden/Read/Write rights, chain up to 10 approval levels without repeating an approver, and set a response window (1 week, 30 days, or custom).
Key limitation: this workflow can't be used with apps that require personal attributes. Best practice: make sure at least one approver can edit attributes if the app needs provisioning setup.
Watch for scenario questions built around these traps:
→ "A CASB proxy needs a different Assertion Consumer Service URL than the default OIN app uses." = ssoAcsUrlOverride via the API.
→ "A user can't reveal their password for a shared-credential app." = expected — Password Reveal doesn't work for shared credentials.
→ "An app with required personal attributes needs a self-service request flow." = not supported — explicit limitation.
Sources: help.okta.com — Apps_Apps.htm · CASB-config-guide.htm · Apps_Revealing_the_Password.htm · apps-selfservice-configureapprovalflow.htm
Next: Sub 4 →