Repository navigation
RSL for WordPress v0.0.2-alpha
Pre-release
Pre-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.