This guide provides detailed instructions for installing and configuring OneAccess for your WordPress enterprise environment.
OneAccess requires installation on two types of sites: one Governing Site (central user management dashboard) and multiple Brand Sites (managed sites).
- Download the latest OneAccess plugin from GitHub Releases
- Upload the plugin files to /wp-content/plugins/oneaccess/ on both governing and brand sites
- If installing from source code, run the following commands in the plugin directory:
composer install && npm install && npm run build:prodThe governing site acts as your central control panel to manage users across all brand sites.
- Activate Plugin: Go to WordPress Admin → Plugins and activate OneAccess
- Configure Site Type: Upon activation, select "Governing Site" when prompted
- Verify Access: Navigate to OneAccess → User Manager to access the centralized dashboard
- Check User Role: Ensure your account has the Network Admin role (automatically created)
Each brand site needs OneAccess installed to receive user management commands.
- Activate Plugin: Go to WordPress Admin → Plugins and activate OneAccess on each brand site
- Configure Site Type: Upon activation, select "Brand Site" when prompted
- Generate API Key: The plugin will generate a unique API key for secure communication
- Copy Configuration Details: Note down:
- Site Name
- Site URL
- API Key
Register each brand site with your governing site for centralized user management.
- Access Governing Site: Go to OneAccess → Settings on your governing site
- Add Brand Site: Click "Add New Site" and enter:
- Site Name: Descriptive name for the brand site
- Site URL: Full URL of the brand site
- API Key: The API key generated on the brand site
After completing the installation:
- Test Connection: Verify that brand sites appear in the governing site's dashboard
- Check API Communication: Ensure the governing site can communicate with all brand sites
- Test User Creation: Try creating a test user and assigning to brand sites
- Verify API key configuration on brand sites
- Check network connectivity between sites
- Confirm REST API permissions
- Verify nonce validation is working correctly
- Check API key permissions and configuration
- Confirm user roles and capabilities
- Review WordPress REST API functionality
- Check API key errors - regenerate and reconfigure API keys
- Verify network connectivity between sites
- Ensure WordPress REST API is enabled and accessible
- Check SSL/HTTPS configuration if using secure connections
If you encounter issues during installation:
- Issues & Bug Reports: GitHub Issues
- Feature Requests: GitHub Discussions
- Documentation: Project Wiki
Once installation is complete, refer to the main README for:
- Usage instructions
- User management features
- Advanced configuration options
Need additional help? Visit our GitHub repository for the latest updates and community support.