Skip to main content

0.2 Brief Description of the Solution

Spotware's SSO (OAuth) solution establishes a unified authentication and authorization framework that enables seamless integration between broker CRM systems and cTrader trading platforms. The solution consists of modular components that can be deployed independently or as a comprehensive suite.

Core Architecture

The SSO solution operates on a token-based authentication model with bidirectional API communication:

  • Broker to cTrader: Manager token authentication for backend operations
  • cTrader to Broker: CRM API token authentication for user-facing actions
  • User Flows: OAuth 2.0 compliant authentication sequences
  • InApp Integration: One-time token (OT) system for embedded actions

Key Components

Identity Modules

  • Full SSO: Complete OAuth implementation with broker-owned identity management
  • Light Identity: One-time token handoff for minimal integration scenarios

Feature Modules

  • Embedded cTrader Web: Full trading platform integration within broker client areas
  • InApp Actions: Deposit, withdrawal, KYC, and custom actions within cTrader
  • InApp Controls: Targeted ribbons and promotional elements
  • Partner Attribution: Multi-level IB and referral tracking

Business Value

The solution delivers several key benefits:

  • Unified User Experience: Single authentication across broker and trading platforms
  • Enhanced Conversion: Streamlined onboarding with reduced friction points
  • Brand Consistency: Broker-branded interfaces throughout the user journey
  • Operational Efficiency: Centralized user management and compliance tracking
  • Revenue Optimization: Improved deposit flows and partner program integration

Deployment Flexibility

The modular architecture allows brokers to:

  • Start with basic identity integration and expand to full feature suite
  • Choose between comprehensive SSO or lightweight token handoff
  • Implement specific feature modules based on business priorities
  • Scale from minimal integration to enterprise-grade deployment
info

Even though this documentation discusses SSO (OAuth) and InApp flows separately, InApp controls are included in the broker SSO (OAuth) package. Deploying SSO (OAuth) flow also means deploying InApp controls and vice versa.

warning

The SSO (OAuth) flow gives traders the opportunity to perform deposits/withdrawals inside the platform. Note this is done by displaying an interactive deposit/withdrawal screen entirely hosted inside your client area. cTrader itself is not a payment processor; all deposit/withdrawal requests and resolutions would need to be handled by your usual service provider.

For a detailed look at broker SSO (OAuth), you can consult this video.