Community Edition
How Community Edition Authentication Works
┌─────────────────────────────────────────────────────────────────────────────┐
│ Community Edition Authentication │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ LOCAL DEVELOPMENT │
│ ───────────────── │
│ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ Developer │────>│ Salesforce │────>│ Local CLI │ │
│ │ │ │ OAuth │ │ Storage │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
│ │
│ $ sf org login web --alias myOrg │
│ $ sfp install --targetorg myOrg --artifactdir ./artifacts │
│ │
│ ✅ Credentials stored locally in ~/.sfdx/ │
│ │
│ CI/CD PIPELINES │
│ ─────────────── │
│ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ CI/CD │────>│ Secrets │────>│ sfp org │ │
│ │ Pipeline │ │ Store │ │ login │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
│ │ │ │
│ │ ▼ │
│ │ ┌─────────────┐ │
│ │ │ Salesforce │ │
│ └──────────────────────────────>│ API │ │
│ └─────────────┘ │
│ │
│ $ sfp org login --url-file /tmp/auth --alias UAT │
│ $ sfp install --targetorg UAT --artifactdir ./artifacts │
│ │
│ ✅ Each environment needs its own secret (SFDX Auth URL) │
│ │
└─────────────────────────────────────────────────────────────────────────────┘Key Differences from Pro Edition
Aspect
Community Edition
Pro Edition
Overview
Authentication Methods
Web-based OAuth (Local Development)
SFDX Auth URL (CI/CD)
Generate Auth URL
Store as Secret
Use in Pipeline
CI/CD Setup
GitHub Actions
Azure DevOps
Managing Multiple Environments
Environment-specific Deployment
Scratch Org Pools
Credential Rotation
Limitations vs Pro Edition
Feature
Community
Pro
Upgrading to Pro
Related Topics
Last updated