OAuth 2.0 SSO enables your users to securely access EasyCoach Role Plays using your organization’s authentication system through API-based integration. As an authorization framework, OAuth 2.0 allows applications, devices, or users to obtain limited, secure access to protected resources on behalf of the resource owner. Third-party applications can either orchestrate an approval interaction with the resource owner or acquire access autonomously, ensuring consistent and controlled authorization.
This framework provides a flexible, standardized architecture for managing identities and policies across web applications, APIs, devices, and desktop clients. By leveraging OAuth 2.0, EasyCoach supports secure, scalable authentication flows and lays the foundation for advanced identity protocols such as OpenID Connect.
This applies to:
Authors → creating and managing role plays
Learners → accessing and completing role plays
Why use OAuth SSO for EasyCoach?
With OAuth SSO enabled:
Secure, token-based authentication
Works well with modern identity providers
Smooth and seamless login experience
Setting up OAuth SSO
To proceed with the setup:
👉 Please fill in "this default form" and contact [email protected] if you want to set up OAuth 2.0 integration between your platform and EasyCoach.
OAuth 2.0 Configuration Details
Your IT team needs to provide:
client_id
client_secret
Scope
Authorization URL
Token URL
User Info API (must return email and full name) also grant admin consent.
Callback (Redirect) URLs
UAT:
https://auth-uat.easygenerator.com/api/auth/oauth/<provider-name>?clientId=roleplay&callbackUrl=https://easycoach-uat.easygenerator.com/
Note: If you require access to a lower/UAT environment to test SSO before implementing it in Production, please contact our Easygenerator Support via chat or by emailing [email protected] to request staging SSO details. UAT is available for Enterprise plan only.
Production:
https://auth.easygenerator.com/api/auth/oauth/<provider-name>?clientId=roleplay&callbackUrl=https://easycoach.easygenerator.com/
Azure AD (Microsoft Entra ID)
If you are using Azure AD, this endpoint is typically used:
Make sure the required API permissions are configured.
How the setup works
Your IT team will use the form to configure the SSO on your Identity Provider and fills in the same form
Share it with [email protected]
Easygenerator Tech Support team configures the integration
You receive a provider name
SSO is enabled
Learner Accessing EasyCoach via OAuth SSO
UAT:
https://auth-uat.easygenerator.com/api/auth/oauth/<provider-name>?clientId=roleplay&callbackUrl=<roleplay-url>Production:
https://auth.easygenerator.com/api/auth/oauth/<provider-name>?clientId=roleplay&callbackUrl=<roleplay-url>
What to replace
<provider-name> → Provided by Easygenerator
<roleplay-url> → Learners → Role play link
User experience
User clicks the Role Play containing OAuth SSO link
They are redirected to your organization’s login
After authentication, they are taken directly into EasyCoach
👉 No separate Easygenerator login is required.
Embedding EasyCoach Role Plays in Your Course
Once your SSO link is ready (whether SAML or OAuth), you can embed the Role Play into your Easygenerator course for learners:
Go to the Page editor of your course.
Open the Content blocks section on the left panel.
Select EasyCoach Beta from the list of embed options.
Paste your Role Play SSO link into the input field.
Click Embed to insert it into your course page.
Note: Learners must have permission to access the embedded Role Play via SSO. Ensure the link is configured correctly with your SAML or OAuth provider.
Need help?
For setup or troubleshooting:
📧 [email protected]

