EasyWebinar · Authentication Profile
Easywebinar Authentication
Authentication
EasyWebinar secures its APIs with oauth2 and openIdConnect across 2 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode, clientCredentials, refreshToken, and implicit flow(s).
CompanyWebinarsVideoLive StreamingMarketingEventsCRMLead GenerationAutomationIdentityOAuthSaaS
Methods: oauth2, openIdConnect
Schemes: 2
OAuth flows: authorizationCode, clientCredentials, refreshToken, implicit
API key in:
Security Schemes
EasyWebinarOIDC openIdConnect
EasyWebinarOAuth2 oauth2
· flows: authorizationCode, clientCredentials, implicit
Source
Authentication Profile
generated: '2026-08-12'
method: probed
source: https://app.easywebinar.com/.well-known/openid-configuration
docs: null
note: >-
Derived from the live OpenID Connect / RFC 8414 discovery document EasyWebinar serves at
app.easywebinar.com — there is no public authentication reference page. The EasyWebinar
REST API itself is a paid entitlement (Scale plan and Enterprise), and no public
documentation of its auth model exists, so everything below is what the authorization
server itself publishes plus what its endpoints returned to anonymous probes.
summary:
types: [oauth2, openIdConnect]
api_key_in: []
oauth2_flows: [authorizationCode, clientCredentials, refreshToken, implicit]
token_endpoint_auth_methods: [client_secret_basic]
id_token_signing_alg: [RS256]
schemes:
- name: EasyWebinarOIDC
type: openIdConnect
openIdConnectUrl: https://app.easywebinar.com/.well-known/openid-configuration
issuer: https://app.easywebinar.com
sources: [well-known/easywebinar-openid-configuration.json]
- name: EasyWebinarOAuth2
type: oauth2
sources: [well-known/easywebinar-oauth-authorization-server.json]
flows:
- flow: authorizationCode
authorizationUrl: https://app.easywebinar.com/oauth/authorize/
tokenUrl: https://app.easywebinar.com/oauth/token/
refreshUrl: https://app.easywebinar.com/oauth/token/
scopes: [openid, profile, email, basic]
- flow: clientCredentials
tokenUrl: https://app.easywebinar.com/oauth/token/
scopes: [openid, profile, email, basic]
- flow: implicit
authorizationUrl: https://app.easywebinar.com/oauth/authorize/
scopes: [openid, profile, email, basic]
endpoints:
authorization: https://app.easywebinar.com/oauth/authorize/
token: https://app.easywebinar.com/oauth/token/
userinfo: https://app.easywebinar.com/oauth/me/
introspection: https://app.easywebinar.com/oauth/introspection/
revocation: https://app.easywebinar.com/oauth/revoke/
end_session: https://app.easywebinar.com/oauth/destroy/
jwks: https://app.easywebinar.com/.well-known/keys/
registration: null
grant_types_supported:
- authorization_code
- client_credentials
- refresh_token
- uswo_me_resource_returner_credentials
- implicit
response_types_supported: [code, id_token, token id_token, code id_token]
subject_types_supported: [public]
deviations:
- id: no-dynamic-registration
detail: registration_endpoint is explicitly null — clients must be provisioned out of band.
- id: no-service-documentation
detail: service_documentation is null; the discovery document points at no human reference.
- id: implicit-flow-advertised
detail: >-
The implicit grant and the "token id_token" response type are still advertised;
OAuth 2.1 / BCP 225 deprecate implicit for public clients.
- id: single-client-auth-method
detail: only client_secret_basic is advertised — no client_secret_post, no PKCE/S256 announcement.
- id: no-code-challenge-methods
detail: code_challenge_methods_supported is absent from the discovery document, so PKCE support is unstated.
- id: nonstandard-grant-type
detail: >-
"uswo_me_resource_returner_credentials" is a vendor-private grant type (the uswo_
prefix belongs to the WP OAuth Server implementation) and is not documented anywhere public.
- id: empty-jwks-key-material
detail: >-
The JWKS at /.well-known/keys/ returns one RS256 key with n and e as empty strings,
so an id_token cannot be verified from the published metadata.
sso:
saml2: true
scim: true
two_factor: true
availability: Enterprise plan only
source: https://easywebinar.com/enterprise/
x-evidence:
- url: https://app.easywebinar.com/.well-known/openid-configuration
status: 200
- url: https://app.easywebinar.com/.well-known/oauth-authorization-server
status: 200
- url: https://app.easywebinar.com/.well-known/keys/
status: 200
- url: https://app.easywebinar.com/oauth/authorize/
status: 400
body: '{"error":"invalid_client","error_description":"No client id supplied"}'
- url: https://app.easywebinar.com/oauth/token/
status: 405
body: request method must be POST when requesting an access token
- url: https://app.easywebinar.com/oauth/me/
status: 400
body: '{"error":"invalid_request","error_description":"Invalid token"}'
- url: https://easywebinar.com/enterprise/
status: 200