Org-side CRUD for an organization's own OAuth2 client

FeatureSecurityService
Shipped
September 4, 2026 at 2:47 AM UTC
Author
Kamo
Commit
3fa3d7e

The org-scoped twin of PlatformOAuthClientController, behind **************** Same DTO shape, same encrypt-on-write, same never-return-a-secret rule, plus platformEnabled — which is what every integration settings screen reads to decide whether "use Kamo's app" is on offer at all. There is no single "manage integrations" right, so each provider is gated on the settings right of the feature that consumes it: the same right that opens the screen the registration is edited from. Microsoft, which is both the mailbox app and the Teams-meetings app, accepts either. CONFIGURE_SYSTEM passes everywhere, as it does elsewhere in settings. A provider with no org-side screen is not addressable here at all, so a typo cannot create a registration nothing would ever read: MeridianLink's secret is per market, and RingCentral and ADP are per-instance credentials with no platform app to replace.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing