This article provides step-by-step instructions to configure MiniOrange OAuth 2.0 plugin for WordPress to enable Single Sign-On (SSO) with Webcastcloud.
Prerequisites
- An active MiniOrange OAuth 2.0 Plugin installed and activated on your WordPress site.
- Admin access to your WordPress site and Webcastcloud platform.
- Your Webcastcloud Whitelabel domain (if applicable).
1. Configure MiniOrange as Identity Provider (IdP)
- Login to WordPress as admin.
- Navigate to MiniOrange OAuth Server > Client Applications
- Click Add Client or Configure Application
- Enter the following details to configure Webcastcloud as a client
- Save Configuration
| Field | Value |
|---|---|
| Client Name | Webcastcloud |
| Client ID | (Auto-generated by MiniOrange – you will use this in Webcastcloud) |
| Client Secret | (Auto-generated by MiniOrange – you will use this in Webcastcloud) |
| Redirect / Callback URL | https://site.webcastcloud.com/oauth/sso Replace site.webcastcloud.com with your Whitelabel domain |
| Logout URL | https://site.webcastcloud.com/oauth/ssologout |
2. Get OAuth2.0 Endpoints from MiniOrange
Once the application is created, MiniOrange will generate the following endpoints:
- Authorization Endpoint
- Token Endpoint
- User Info Endpoint
You’ll need to copy these values for use in the Webcastcloud platform.
3. Configure Webcastcloud with MiniOrange Credentials
In your Webcastcloud Admin Portal:
- Go to Settings >Integrations >OAuth
- Enter the following:
| Field | Value |
|---|---|
| Client ID | Copied from MiniOrange |
| Client Secret | Copied from MiniOrange |
| Authorization URL | From MiniOrange |
| Token URL | From MiniOrange |
| User Info URL | From MiniOrange |
| Scopes | openid profile email |
| Logout URL | Copied from Mini Orange |
Configure Member Attribute Mapping:
Map Mini Orange properties to Webcastcloud member fields:
email->Emailfamily_name->Last Namegiven_name->First Namegroups->Member Groupuser_id->IntegrationUid
Note: Additional values may be mapped as per integration requirements.
Activate OAuth2 Integration:
- Go to Integrations > Platforms.
- Toggle on OAuth2.