App Registration & SSO Setup
New app SSO-ready in one day
Every new SaaS app that needs SSO enrollment goes through the same setup grind: metadata exchange, attribute mapping, group assignment rules, testing with a pilot user, production rollout, documentation. Each app takes IT 2-6 hours; ~40-80 apps per year means IT loses weeks on identical setup work. Meanwhile, apps that could be on SSO don't get set up ("too much friction"), and shadow IT proliferates.
An hour-by-hour walkthrough.
Step by step.
- 01
Intake SSO request + resolve app profile
App name + auth capability (SAML / OIDC / SCIM). Standard profile matched from known app library or fresh setup path.
App request portal · SSO app library - 02
Configure in identity provider
App registration, attribute mapping, group assignment rules, provisioning. Standard profiles auto-configure; custom needs prompted.
Okta · Azure AD · Google Workspace · JumpCloud - 03
Enable provisioning (SCIM) where supported
Auto-provision + deprovision. Reduces manual account management + closes the leaver-access gap.
SCIM · Provisioning configuration - 04
Verify + document + notify
Test login validation. App registry documentation. Requester notification with admin details.
App registry · Slack · Teams · Documentation - 05
Register in Access Reviews + Compliance
New app auto-enrolled in quarterly access reviews. Sensitive-data apps flagged for additional compliance workflows.
Access review platform · Compliance registry
What you connect to make this run.
Okta · Azure AD · Google Workspace · JumpCloud
read+writePrimary identity provider. App registration + attribute mapping + group assignment + provisioning.
SSO app library (Okta Integration Network · SaaS catalog)
readPre-built connectors for common apps. Reduces setup time from hours to minutes for known apps.
SCIM provisioning endpoints
read+writeAuto-provision + deprovision. Depends on vendor's SCIM support; enabled where supported.
App registry · Compliance
read+writeApp inventory with SSO status, data classification, review cadence, compliance scope.
Before and after, honestly.
Answers about this playbook.
What about apps that don't support SAML or SCIM?
Password-vault fallback (1Password, Dashlane team feature). Not ideal but better than shared credentials. Ivy documents the exception + tracks for future improvement.
How does it handle SP-initiated vs. IdP-initiated flows?
Both supported; user preference respected. Some apps only support one; Ivy documents the actual behavior for the app.
What about legacy apps still on password auth?
Ivy inventories these + prioritises migration by data sensitivity + usage. Not every app gets SSO immediately; migration prioritized.
How does it handle custom apps (internal-built)?
OIDC or SAML integration with the internal app. Same setup flow with additional testing + custom attribute mapping.
What about multi-tenant SSO (per-workspace)?
Complex apps with per-workspace SSO handled with configuration guidance. Often needs coordination with app admin on both sides.
See it run on your data.
Free plan, no credit card. Connect the systems this playbook needs and run it against a past event first.