Overview
Two-Layer Authentication Model
┌─────────────────────────────────────────────────────────────────────────────┐
│ Two-Layer Authentication │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ Layer 1: Authenticate to sfp-server │
│ ──────────────────────────────────── │
│ │
│ Developer/CI ───> sfp-server (OAuth or Application Token) │
│ │
│ Layer 2: Server retrieves Salesforce credentials │
│ ──────────────────────────────────────────────── │
│ │
│ sfp-server ───> Encrypted Storage ───> Salesforce │
│ │
│ Result: User gets short-lived access token, never sees stored credentials │
│ │
└─────────────────────────────────────────────────────────────────────────────┘Layer 1: Authenticating to sfp-server
Developers (OAuth)
CI/CD Pipelines (Application Token)
Layer 2: Accessing Salesforce Orgs
Role-Based Access
Role
View Environments
Get Credentials
Register Orgs
Setup Workflow
Quick Reference
Task
Command
Related Topics
Last updated