Refactor RingCentral to OAuth 2.0 Authorization Code flow

FeatureVOIPService
Shipped
March 19, 2026 at 10:18 PM UTC
Author
Kamo
Commit
8ba4994

- New OAuthController: /oauth/start (returns authUrl), /oauth/callback (exchanges code, saves tokens), /oauth/status, DELETE /oauth/token - OTKValidationFilter: exclude /api/voip/oauth/callback (browser redirect) - RingCentralProvider: use pre-fetched access token, remove JWT Bearer - PhoneProviderFactory: load OrgOAuthToken from DB, auto-refresh on expiry - ProviderConfigController: remove jwtKey, test uses factory.checkHealth() - application.yml: add oauth-redirect-uri and oauth-success-redirect config - PhoneProviderFactoryTest: update for OAuth token-based flow

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