Skip to content

RSL for WordPress v0.0.2-alpha

Pre-release
Pre-release

Choose a tag to compare

@Jameswlepage Jameswlepage released this 13 Sep 05:42
· 103 commits to main since this release

RSL for WordPress v0.0.2-alpha

馃毃 This is a pre-release/alpha version intended for testing and development purposes only.

Major Features Added

OAuth 2.0 Authentication System

  • Client credentials flow for secure API access
  • JWT token generation and validation with Firebase library support
  • Automatic token revocation on refunds/cancellations
  • Rate limiting protection (30/min tokens, 100/min introspection, 20/min sessions)

Enhanced License Server

  • RSL Open Licensing Protocol (OLP) endpoints
  • Session-based payment flows for complex licensing scenarios
  • Comprehensive error handling with standard OAuth 2.0 responses
  • Token introspection with revocation status checking

WooCommerce Integration

  • Automatic product creation for paid licenses
  • Support for all RSL payment types through WooCommerce gateways
  • Order-based token generation and validation
  • Subscription support with WooCommerce Subscriptions

Security Improvements

  • Enhanced REQUEST_URI sanitization using proper URL parsing
  • CORS origin validation instead of wildcard access
  • Consistent debug logging with rsl_log() function
  • Input validation and error handling improvements

Installation

# Download and install
curl -L -o rsl-for-wordpress.zip "https://github.com/jameswlepage/rsl-wp/releases/download/v0.0.2/rsl-licensing-0.0.2.zip"

Technical Requirements

  • WordPress: 5.0+ required
  • PHP: 7.4+ required
  • Tested: WordPress 6.4, PHP 8.3
  • Size: ~707KB

What's Changed

  • OAuth 2.0 authentication system for paid licenses
  • WooCommerce integration improvements
  • Enhanced license server with session-based payments
  • Security improvements and input validation
  • Professional admin interface enhancements

Note: This alpha release adds OAuth authentication and WooCommerce payment processing to the core RSL functionality from v0.0.1.