-
Notifications
You must be signed in to change notification settings - Fork 3
OAuth credential sync and app integration enhancements #7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: oauth-security-base
Are you sure you want to change the base?
Conversation
…11059) * Add credential sync .env variables * Add webhook to send app credentials * Upsert credentials when webhook called * Refresh oauth token from a specific endpoint * Pass appSlug * Add credential encryption * Move oauth helps into a folder * Create parse token response wrapper * Add OAuth helpers to apps * Clean up * Refactor `appDirName` to `appSlug` * Address feedback * Change to safe parse * Remove console.log --------- Co-authored-by: Syed Ali Shahbaz <[email protected]> Co-authored-by: Omar López <[email protected]>
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
||||||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||||||||
User description
PR #7
PR Type
Enhancement
Description
Add OAuth credential synchronization between Cal.com and self-hosted platforms
Implement webhook endpoint for secure credential sync with encryption
Reorganize OAuth utilities into dedicated folder structure
Integrate credential refresh token handling across multiple integrations
Add configuration variables for credential sharing and webhook security
Diagram Walkthrough
File Walkthrough
2 files
Add credential sync environment variablesAdd credential sync environment variables to global config14 files
Create webhook endpoint for credential synchronizationCreate token response parser with fallback schemaCreate OAuth token refresh wrapper with sync supportIntegrate credential refresh token handlingIntegrate credential refresh token handlingIntegrate credential refresh token handlingIntegrate credential refresh and token parsingIntegrate credential refresh token handlingAdd token refresh and parsing for Salesforce OAuthIntegrate credential refresh token handlingIntegrate credential refresh token handlingIntegrate credential refresh token handlingIntegrate credential refresh and token parsingAdd credential sharing feature flag constant24 files
Update import paths for OAuth utilities reorganizationFix relative import path for typesFix relative import path for typesUpdate OAuth import paths to new folder structureUpdate OAuth import paths to new folder structureUpdate OAuth import paths to new folder structureUpdate OAuth import paths to new folder structureUpdate OAuth import paths to new folder structureUpdate OAuth import paths to new folder structureUpdate OAuth import paths to new folder structureUpdate OAuth import paths to new folder structureUpdate OAuth import paths to new folder structureUpdate OAuth import paths to new folder structureUpdate OAuth import paths to new folder structureUpdate OAuth import paths to new folder structureUpdate OAuth import paths to new folder structureUpdate OAuth import paths to new folder structureUpdate OAuth import paths to new folder structureUpdate OAuth import paths to new folder structureUpdate OAuth import paths to new folder structureUpdate OAuth import paths to new folder structureUpdate OAuth import paths to new folder structureUpdate OAuth import paths to new folder structureUpdate OAuth import paths to new folder structure